home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Animacje, filmy i prezentacje / Modelowanie 3D / K-3D 0.6.5.0 / k3d-all-in-one-setup-0.6.5.0.exe / k3d-setup-0.6.5.0.exe / ChangeLog < prev    next >
Encoding:
Text File  |  2006-11-27  |  323.1 KB  |  14,505 lines

  1. 2006-11-20 20:58  tshead
  2.  
  3.     * COMP: Synchronize code::blocks build
  4.  
  5. 2006-11-20 18:43  tshead
  6.  
  7.     * STYLE: Remove debugging statements
  8.  
  9. 2006-11-17 22:12  tshead
  10.  
  11.     * ENH: Updated MeshInstance to reduce output RIB file size by
  12.       consolidating multiple instances of a single mesh using
  13.       RiReadArchive() calls
  14.  
  15. 2006-11-03 23:30  tshead
  16.  
  17.     * COMP: Release checklist
  18.  
  19. 2006-11-03 22:32  tshead
  20.  
  21.     * ENH: Enabled mnemonic labels for most menu items and the Safe
  22.       Close Dialog BUG: Safe Close Dialog did not correctly treat the
  23.       escape key as a "cancel" operation
  24.  
  25. 2006-10-09 18:52  tshead
  26.  
  27.     * COMP: K-3D 0.6.3.1
  28.  
  29. 2006-10-09 18:33  tshead
  30.  
  31.     * COMP: Correct a compile-time problem with the declaration of
  32.       k3d::filesystem::generic_path() and
  33.       k3d::filesystem::native_path()
  34.  
  35. 2006-10-08 21:04  tshead
  36.  
  37.     * COMP: K-3D 0.6.3.0
  38.  
  39. 2006-10-08 21:04  tshead
  40.  
  41.     * COMP: Update makefile to generate separate "trunk" and "release"
  42.       changelogs (so changelogs in the stable branch don't contain
  43.       changes in the trunk)
  44.  
  45. 2006-10-07 21:15  tshead
  46.  
  47.     * COMP: Synchronize code::blocks build, remove debugging output
  48.  
  49. 2006-10-07 13:02  tshead
  50.  
  51.     * ENH: Initial implementation of k3d::filesystem::path and related
  52.       tests
  53.  
  54. 2006-10-06 20:25  tshead
  55.  
  56.     * ENH: Add a test for exploring path parsing behavior
  57.  
  58. 2006-10-05 22:24  tshead
  59.  
  60.     * BUG: k3d::socket::endpoint::read() failed to throw
  61.       k3d::socket::closed when the far side of a connection was closed
  62.  
  63. 2006-10-05 21:27  tshead
  64.  
  65.     * BUG: Win32 uninstaller didn't cleanup every installed file
  66.  
  67. 2006-10-04 22:52  tshead
  68.  
  69.     * BUG: k3d-bug-buddy files reports under the correct version number
  70.       in SourceForge
  71.  
  72. 2006-10-04 22:42  tshead
  73.  
  74.     * ENH: Updated shader sample documents BUG: Removed
  75.       un-portably-long filenames
  76.  
  77. 2006-10-04 21:49  tshead
  78.  
  79.     * ENH: Add a regression test to detect filenames that are too long
  80.       to be used portably with tar
  81.  
  82. 2006-09-23 22:32  tshead
  83.  
  84.     * ENH: Cleanup and organize sample documents, make naming
  85.       consistent
  86.  
  87. 2006-09-23 21:08  tshead
  88.  
  89.     * COMP: Release checklist
  90.  
  91. 2006-09-23 18:29  tshead
  92.  
  93.     * COMP: K-3D 0.6.2.0
  94.  
  95. 2006-09-22 22:44  tshead
  96.  
  97.     * BUG: Using shell commands to copy files breaks on Win32, use
  98.       boost::filesystem instead
  99.  
  100. 2006-09-22 22:16  tshead
  101.  
  102.     * BUG: Add missing libraries to the binary installer BUG: Add
  103.       missing spawn helper executables to the binary installer BUG: Add
  104.       a gtkrc file to the installer that enables the WIMP theme engine
  105.  
  106. 2006-09-08 18:28  tshead
  107.  
  108.     * ENH: Added control over Axes plugin colors
  109.  
  110. 2006-09-07 18:34  tshead
  111.  
  112.     * STYLE: Fix a typo in main application --version output
  113.  
  114. 2006-09-04 23:16  tshead
  115.  
  116.     * COMP: Updated installers include a private copy of the gtk/gtkmm
  117.       libraries instead of relying on installed gtk/gtkmm
  118.  
  119. 2006-09-04 23:15  tshead
  120.  
  121.     * COMP: Release checklist
  122.  
  123. 2006-09-04 16:07  tshead
  124.  
  125.     * COMP: K-3D 0.6.1.0
  126.  
  127. 2006-09-04 15:58  tshead
  128.  
  129.     * COMP: Synchronized the code::blocks build
  130.  
  131. 2006-09-04 15:57  tshead
  132.  
  133.     * STYLE: Improved copyright verbiage.
  134.  
  135. 2006-09-04 11:35  tshead
  136.  
  137.     * COMP: K-3D 0.6.1.0
  138.  
  139. 2006-09-04 09:04  tshead
  140.  
  141.     * ENH: Added mesh selection support to the Python API
  142.  
  143. 2006-09-04 09:03  tshead
  144.  
  145.     * ENH: Default script directory points to the share/scripts
  146.       directory
  147.  
  148. 2006-09-04 08:38  tshead
  149.  
  150.     * BUG: BevelPoints modifier output wasn't always invariant with
  151.       respect to its input
  152.  
  153. 2006-09-03 21:36  tshead
  154.  
  155.     * BUG: Default shader paths didn't point to the correct share
  156.       subdirectory
  157.  
  158. 2006-08-30 07:53  tshead
  159.  
  160.     * BUG: Ensure that all copyright messages are up-to-date and
  161.       consistent
  162.  
  163. 2006-08-30 07:37  tshead
  164.  
  165.     * COMP: Remove unused build script
  166.  
  167. 2006-08-30 07:36  tshead
  168.  
  169.     * STYLE: Remove unused #include
  170.  
  171. 2006-08-17 18:01  tshead
  172.  
  173.     * COMP: K-3D 0.6.0.0
  174.  
  175. 2006-08-17 17:49  tshead
  176.  
  177.     * COMP: K-3D 0.6.0.0
  178.  
  179. 2006-08-17 17:27  tshead
  180.  
  181.     * COMP: Synchronize code::blocks build
  182.  
  183. 2006-08-16 21:04  tshead
  184.  
  185.     * ENH: Implemented undo/redo for adding/deleting user properties
  186.  
  187. 2006-08-14 22:54  tshead
  188.  
  189.     * COMP: Moved desktop and man directories since they are not
  190.       installed to the same locations as share COMP: Several share
  191.       sub-directories didn't have makefiles and weren't getting
  192.       installed
  193.  
  194. 2006-08-13 23:21  tshead
  195.  
  196.     * ENH: Renamed k3d::system::run_process() and
  197.       k3d::system::async_run_process() as spawn_sync() and
  198.       spawn_async() respectively, and removed unused process-startup
  199.       functions.  Switched the implementations to use Glibmm
  200.  
  201. 2006-08-13 21:01  tshead
  202.  
  203.     * ENH: Rewrite k3d::system functions to use Glib spawn_ functions
  204.       for starting processes
  205.  
  206. 2006-08-13 21:00  tshead
  207.  
  208.     * COMP: Release checklist
  209.  
  210. 2006-08-13 20:56  tshead
  211.  
  212.     * STYLE: New indentation style ENH: Disable output timestamps for
  213.       renderjob & renderframe
  214.  
  215. 2006-08-13 17:00  tshead
  216.  
  217.     * COMP: code::blocks build
  218.  
  219. 2006-08-13 08:27  tshead
  220.  
  221.     * BUG: Longstanding crash undoing a change of shader in any of the
  222.       RenderMan shader objects
  223.  
  224. 2006-08-13 08:24  tshead
  225.  
  226.     * ENH: Relaxed k3d::sl::shader so it can be used in a wider variety
  227.       of containers, including k3d::data ENH: k3d::sl::shader uses
  228.       boost::filesystem::path for all path-related data STYLE: New
  229.       indentation style
  230.  
  231. 2006-08-13 08:21  tshead
  232.  
  233.     * ENH: Created k3d::data::explicit_change_signal, which allows an
  234.       observer to distinguish between a value that is changing because
  235.       it was explicit set, and one that is changing due to undo/redo
  236.  
  237. 2006-08-13 08:14  tshead
  238.  
  239.     * BUG: command_arguments handles char* correctly as an input
  240.       argument
  241.  
  242. 2006-08-12 23:14  tshead
  243.  
  244.     * STYLE: New indentation style
  245.  
  246. 2006-08-12 23:13  tshead
  247.  
  248.     * ENH: Moved module-proxy make targets to the bin/plugins directory
  249.  
  250. 2006-08-12 23:11  tshead
  251.  
  252.     * STYLE: Renamed "conics" module to "quadrics" for consistency with
  253.       RenderMan usage, updated plugin categories to match
  254.  
  255. 2006-08-09 19:00  tshead
  256.  
  257.     * ENH: Added "scroll.k3d" sample document, which uses a
  258.       MeshModifierScript to "roll up" a plane
  259.  
  260. 2006-08-06 23:21  tshead
  261.  
  262.     * COMP: Rasterized icon installation was broken
  263.  
  264. 2006-08-06 23:20  tshead
  265.  
  266.     * ENH: Remove obsolete regression test
  267.  
  268. 2006-08-04 22:25  tshead
  269.  
  270.     * ENH: Simplified bitmap plugin implementations, made more
  271.       consistent use of the SDK, and eliminated some redundant
  272.       functionality.  BUG: Removed BitmapInstance, the whole 2D
  273.       compositing pipeline needs to be rethought.  COMP: Deprecated
  274.       bitmap_element class, most of its functionality should be pushed
  275.       into the SDK.
  276.  
  277. 2006-08-04 22:22  tshead
  278.  
  279.     * ENH: k3d::bitmap::reset() is a no-op if the new width and height
  280.       are the same as the originals
  281.  
  282. 2006-08-03 18:36  tshead
  283.  
  284.     * BUG: Crash in BitmapMatteColordiff modifier
  285.  
  286. 2006-08-03 18:18  tshead
  287.  
  288.     * COMP: Ship an updated version of Aqsis with the K-3D all-in-one
  289.       installer
  290.  
  291. 2006-08-03 17:51  tshead
  292.  
  293.     * COMP: K-3D 0.5.16.0
  294.  
  295. 2006-08-02 21:46  tshead
  296.  
  297.     * STYLE: Update plugin categories
  298.  
  299. 2006-08-02 21:30  tshead
  300.  
  301.     * ENH: Added some missing icons
  302.  
  303. 2006-08-01 21:43  tshead
  304.  
  305.     * BUG: Bitmap import regression tests were failing if the
  306.       ImageMagick plugin isn't installed
  307.  
  308. 2006-08-01 21:24  tshead
  309.  
  310.     * STYLE: Get rid of leftover debug statements
  311.  
  312. 2006-08-01 21:12  tshead
  313.  
  314.     * ENH: Streamlined k3d::state_change_set ENH: Empty changesets are
  315.       discarded by the state recorder implementation
  316.  
  317. 2006-07-30 22:55  tshead
  318.  
  319.     * ENH: Added a "context" field to state change methods as an aid in
  320.       debugging undo/redo problems
  321.  
  322. 2006-07-30 00:44  tshead
  323.  
  324.     * ENH: Simplified the NGUI main_document_window class and
  325.       eliminated a small per-document memory leak
  326.  
  327. 2006-07-29 21:06  tshead
  328.  
  329.     * COMP: All NGUI regression tests force the default window layout
  330.       for consistent playback
  331.  
  332. 2006-07-29 12:49  tshead
  333.  
  334.     * BUG: Fixed broken selection tutorial regression test
  335.  
  336. 2006-07-29 12:30  tshead
  337.  
  338.     * ENH: Got rid of some redundant error testing
  339.  
  340. 2006-07-29 12:29  tshead
  341.  
  342.     * BUG: Got rid of annoying Gtk error at shutdown
  343.  
  344. 2006-07-29 12:27  tshead
  345.  
  346.     * COMP: Regression tests use the top-level bin/plugins directory
  347.       for faster startup
  348.  
  349. 2006-07-28 19:22  tshead
  350.  
  351.     * BUG: Mis-spelling in the Aqsis sanity checking code
  352.  
  353. 2006-07-26 21:16  tshead
  354.  
  355.     * COMP: Updated the build so that rasterizing SVG icons is strictly
  356.       manual (for maintainers), since the resulting PNG icons are in
  357.       CVS
  358.  
  359. 2006-07-26 18:34  tshead
  360.  
  361.     * COMP: Release checklist
  362.  
  363. 2006-07-25 22:26  tshead
  364.  
  365.     * ENH: Remove debug statements
  366.  
  367. 2006-07-25 21:48  tshead
  368.  
  369.     * ENH: Added sanity checks for Yafray installation
  370.  
  371. 2006-07-25 18:33  tshead
  372.  
  373.     * ENH: Added some basic sanity-checking for Pixie installation
  374.  
  375. 2006-07-24 23:06  tshead
  376.  
  377.     * ENH: Added some rudimentary sanity-checking when rendering with
  378.       Aqsis, to head-off some common support requests
  379.  
  380. 2006-07-24 22:52  tshead
  381.  
  382.     * ENH: Added support for secondary text to the message dialog API
  383.  
  384. 2006-07-24 22:51  tshead
  385.  
  386.     * STYLE: New indentation style
  387.  
  388. 2006-07-22 15:11  tshead
  389.  
  390.     * ENH: Eliminate empty undo changesets when making selections in
  391.       the Node List Panel
  392.  
  393. 2006-07-22 10:43  tshead
  394.  
  395.     * ENH: Added a "help" button to the Node Properties Panel which
  396.       links to the online help for a plugin
  397.  
  398. 2006-07-18 20:50  tshead
  399.  
  400.     * STYLE: More plugin category changes
  401.  
  402. 2006-07-18 18:56  tshead
  403.  
  404.     * STYLE: Better categories for many plugins
  405.  
  406. 2006-07-17 15:26  tshead
  407.  
  408.     * ENH: Toolbar description file consistently uses "description"
  409.       attribute instead of "tooltip"
  410.  
  411. 2006-07-17 14:08  tshead
  412.  
  413.     * ENH: Toolbar layouts can link and embed scripts using an XML
  414.       syntax consistent with K-3D documents (including references
  415.       relative to the share path)
  416.  
  417. 2006-07-17 11:01  tshead
  418.  
  419.     * ENH: Update sample documents with up-to-date path storage
  420.  
  421. 2006-07-17 10:59  tshead
  422.  
  423.     * ENH: Paths are serialized in normalized form (eliminates
  424.       redundant "directory/.." pairs)
  425.  
  426. 2006-07-17 10:10  tshead
  427.  
  428.     * ENH: Paths that point into the share directory are explicitly
  429.       marked as such and stored relative
  430.  
  431. 2006-07-16 21:53  tshead
  432.  
  433.     * COMP: Synchronize code::blocks build
  434.  
  435. 2006-07-16 18:36  tshead
  436.  
  437.     * ENH: New ConnectVertices plugin which works with a wider variety
  438.       of inputs (I hope)
  439.  
  440. 2006-07-16 11:23  tshead
  441.  
  442.     * STYLE: Consistent capitalization in menus, file dialogs
  443.  
  444. 2006-07-16 11:22  tshead
  445.  
  446.     * ENH: Render file dialogs have sensible default file extensions
  447.       STYLE: Added separators to the "Pick Camera" and "Pick Render
  448.       Engine" dialogs
  449.  
  450. 2006-07-16 09:44  tshead
  451.  
  452.     * COMP: Qualify ambiguous Gtk::FileChooser::get_action() symbol for
  453.       gtkmm 2.10
  454.  
  455. 2006-07-15 09:46  tshead
  456.  
  457.     * ENH: K-3D 0.5.15.0
  458.  
  459. 2006-07-15 09:33  tshead
  460.  
  461.     * COMP: Win32 installer wasn't including Python-based tutorials
  462.  
  463. 2006-07-15 09:31  tshead
  464.  
  465.     * BUG: Correct misspelling in TaperPoints modifier
  466.  
  467. 2006-07-14 22:26  tshead
  468.  
  469.     * ENH: Property connection menus display human-readable property
  470.       labels, instead of property names
  471.  
  472. 2006-07-14 19:24  tshead
  473.  
  474.     * ENH: Added Basic Selection tutorial
  475.  
  476. 2006-07-14 18:21  tshead
  477.  
  478.     * BUG: SubdivideEdges filter does not produce consistently-ordered
  479.       output
  480.  
  481. 2006-07-14 07:41  tshead
  482.  
  483.     * ENH: Better orientation for +Z / -Z camera views
  484.  
  485. 2006-07-12 23:13  tshead
  486.  
  487.     * ENH: Navigation tutorial cleanup
  488.  
  489. 2006-07-12 23:04  tshead
  490.  
  491.     * BUG: Added regression tests for open bugs
  492.  
  493. 2006-07-12 23:04  tshead
  494.  
  495.     * BUG: Tutorial-enabled the path chooser "browse" button
  496.  
  497. 2006-07-11 23:17  tshead
  498.  
  499.     * COMP: Fix QTUI build
  500.  
  501. 2006-07-11 22:20  tshead
  502.  
  503.     * ENH: Simplified k3d::iuser_interface, added an API for "warning"
  504.       messages ENH: Better appearance, consistency for "query" messages
  505.  
  506. 2006-07-10 22:31  tshead
  507.  
  508.     * COMP: Synchronize code::blocks build
  509.  
  510. 2006-07-10 21:48  tshead
  511.  
  512.     * BUG: Crash closing the Assign Hotkeys dialog
  513.  
  514. 2006-07-10 18:44  tshead
  515.  
  516.     * ENH: Better startup messages ENH: Faster startup for make test
  517.  
  518. 2006-07-10 18:43  tshead
  519.  
  520.     * ENH: Add a regression test for the Assign Hotkeys bug
  521.  
  522. 2006-07-09 11:20  tshead
  523.  
  524.     * COMP: K-3D 0.5.14.0
  525.  
  526. 2006-07-09 09:30  tshead
  527.  
  528.     * BUG: Some tutorial regression tests failed due to custom user
  529.       layouts
  530.  
  531. 2006-07-09 09:29  tshead
  532.  
  533.     * ENH: Added --no-custom-layouts command-line option, which
  534.       disables user-customized UI layouts for the duration of a session
  535.  
  536. 2006-07-08 23:51  tshead
  537.  
  538.     * BUG: False error highlighting the Node List or Node History
  539.       panels during tutorial playback
  540.  
  541. 2006-07-08 23:50  tshead
  542.  
  543.     * ENH: Added gts boolean tutorial to the regression test suite
  544.  
  545. 2006-07-08 23:50  tshead
  546.  
  547.     * COMP: Release checklist
  548.  
  549. 2006-07-08 22:46  tshead
  550.  
  551.     * ENH: Rewrote WeldPoints modifier to stitch-together adjacent
  552.       edges, and renamed it "Weld"
  553.  
  554. 2006-07-08 22:44  tshead
  555.  
  556.     * STYLE: Remove debug output
  557.  
  558. 2006-07-08 22:43  tshead
  559.  
  560.     * ENH: Simplify wiki documentation build
  561.  
  562. 2006-07-08 11:13  tshead
  563.  
  564.     * BUG: Yet another weird ODR violation on Win32 COMP: Synchronize
  565.       code::blocks build
  566.  
  567. 2006-07-07 23:41  tshead
  568.  
  569.     * ENH: Created WeldPoints modifier.
  570.  
  571. 2006-07-07 01:23  tshead
  572.  
  573.     * STYLE: Consistent categorization for array plugins
  574.  
  575. 2006-07-07 00:03  tshead
  576.  
  577.     * ENH: Created ReferenceImage3D plugin, which displays a textured
  578.       plane in 3D STYLE: Moved annotation plugin implementations into
  579.       the correct namespace STYLE: Created "Annotation" plugin category
  580.  
  581. 2006-07-06 22:28  tshead
  582.  
  583.     * BUG: Segfault in BitmapColorMonochrome modifier BUG: Segfault in
  584.       BitmapThreshold modifier
  585.  
  586. 2006-07-05 22:47  tshead
  587.  
  588.     * BUG: Segfault in BitmapAdd BUG: Segfault in BitmapSubtract
  589.  
  590. 2006-07-05 22:35  tshead
  591.  
  592.     * BUG: Segfault in BitmapMultiply plugin
  593.  
  594. 2006-07-05 21:08  tshead
  595.  
  596.     * COMP: Forgot to update all plugins using k3d::bitmap_modifier ...
  597.       doh!
  598.  
  599. 2006-07-05 20:15  tshead
  600.  
  601.     * ENH: Created Test Case Recorder for, well, recording test cases
  602.       (a specialized form of Tutorial Recorder) BUG: Fixed crash in the
  603.       BitmapGamma plugin, added test case
  604.  
  605. 2006-07-04 22:49  tshead
  606.  
  607.     * ENH: Bitmap Preview control displays the *connected* bitmap for
  608.       input bitmap properties
  609.  
  610. 2006-07-03 21:51  tshead
  611.  
  612.     * ENH: K-3D 0.5.13.0
  613.  
  614. 2006-07-03 21:42  tshead
  615.  
  616.     * BUG: k3d-renderframe crash on shutdown when built with gcc 3.4
  617.  
  618. 2006-07-03 21:08  tshead
  619.  
  620.     * COMP: Made external boost the default at configure-time, I have
  621.       had segfaults with the internall boost 1.31 regex and gcc 3.4.
  622.  
  623. 2006-07-03 20:58  tshead
  624.  
  625.     * ENH: Updated rasterization of SVG icons - generated with a newer
  626.       version of rsvg
  627.  
  628. 2006-07-03 20:45  tshead
  629.  
  630.     * COMP: Updated binary distribution
  631.  
  632. 2006-07-03 19:25  tshead
  633.  
  634.     * ENH: Remove obsolete black box recorder code
  635.  
  636. 2006-07-02 20:49  tshead
  637.  
  638.     * ENH: Code cleanup
  639.  
  640. 2006-06-30 21:30  tshead
  641.  
  642.     * BUG: Possible segfault importing an OBJ file ENH: Better OBJ
  643.       import log messages
  644.  
  645. 2006-06-26 18:12  tshead
  646.  
  647.     * COMP: gcc 4.1.1 build, code consistency
  648.  
  649. 2006-06-25 09:53  tshead
  650.  
  651.     * ENH: code::blocks build
  652.  
  653. 2006-06-25 09:49  tshead
  654.  
  655.     * COMP: Release checklist
  656.  
  657. 2006-06-24 21:48  tshead
  658.  
  659.     * ENH: Eliminated the k3d::imeasurement_property "precision" hint
  660.       ENH: NGUI spin buttons use printf("%g") formatting to display
  661.       values
  662.  
  663. 2006-06-24 19:08  tshead
  664.  
  665.     * COMP: Speculative fix for gcc 4.1.1 issue
  666.  
  667. 2006-06-21 21:09  tshead
  668.  
  669.     * COMP: .cvsignore update
  670.  
  671. 2006-06-21 20:07  tshead
  672.  
  673.     * BUG: Workaround for X server crash during tutorial recording -
  674.       hide the text view until recording is complete.
  675.  
  676. 2006-06-20 20:56  tshead
  677.  
  678.     * BUG: Tutorial Recorder didn't append the correct extension for
  679.       Python scripts BUG: Tutorial Recorder didn't filter Python
  680.       scripts
  681.  
  682. 2006-06-20 20:55  tshead
  683.  
  684.     * ENH: Improved "Overwrite File" dialog
  685.  
  686. 2006-06-20 20:04  tshead
  687.  
  688.     * ENH: Added GTSBoolean tutorial, which is an example of a Python
  689.       tutorial with extra hand-coded logic.
  690.  
  691. 2006-06-19 21:43  tshead
  692.  
  693.     * ENH: NGUI tutorial recorder can select the script engine to use
  694.       for recording
  695.  
  696. 2006-06-19 21:42  tshead
  697.  
  698.     * BUG: Python engine was generating obsolete tutorial code
  699.  
  700. 2006-06-19 19:45  tshead
  701.  
  702.     * COMP: K-3D 0.5.12.0
  703.  
  704. 2006-06-19 18:13  tshead
  705.  
  706.     * COMP: Python module builds on Win2k
  707.  
  708. 2006-06-17 16:36  tshead
  709.  
  710.     * ENH: Added current tutorials to the regression test suite BUG:
  711.       Fixed annoying delay when hitting the "Continue" button in
  712.       response to a tutorial message.  BUG: Tutorial messages didn't
  713.       honor batch mode.
  714.  
  715. 2006-06-17 16:27  tshead
  716.  
  717.     * ENH: gzip-compressed scripts can be run from the command-line
  718.  
  719. 2006-06-17 13:05  tshead
  720.  
  721.     * ENH: The result code for k3d::icommand_node::execute_command()
  722.       provides more information, so cancelling a tutorial isn't
  723.       reported as an error.  BUG: In some cases the new-style
  724.       safe-close dialogs did not honor batch mode.
  725.  
  726. 2006-06-17 00:38  tshead
  727.  
  728.     * ENH: Added a "Reset Layout" command for resetting the window
  729.       layout to the default
  730.  
  731. 2006-06-17 00:15  tshead
  732.  
  733.     * BUG: Crash unparenting a node that required
  734.       unparent-compensation.  ENH: Added unparenting regression test.
  735.  
  736. 2006-06-15 09:19  tshead
  737.  
  738.     * BUG: Uncaught exception loading bogus relative paths ENH: When
  739.       storing a relative path across different multi-root filesystems
  740.       (e.g. different drive letters on Win32), force storage of an
  741.       absolute path instead
  742.  
  743. 2006-06-15 09:17  tshead
  744.  
  745.     * ENH: Pass an absolute path for the share path when testing on
  746.       Win32
  747.  
  748. 2006-06-14 14:05  tshead
  749.  
  750.     * COMP: Synchronize code::blocks build
  751.  
  752. 2006-06-13 21:49  tshead
  753.  
  754.     * ENH: Moved relative-path-creation code into a separate
  755.       k3d::path::make_relative() function ENH: Added regression tests
  756.       for k3d::path::make_relative() on Posix
  757.  
  758. 2006-06-13 09:36  tshead
  759.  
  760.     * ENH: Suppress annoying Win32 "Application has failed to start"
  761.       dialog when loading a plugin module with unresolved dependencies
  762.       - failure to load a plugin module is not an error condition.
  763.  
  764. 2006-06-12 10:04  tshead
  765.  
  766.     * COMP: Synchronize code::blocks build
  767.  
  768. 2006-06-12 10:04  tshead
  769.  
  770.     * ENH: Release checklist
  771.  
  772. 2006-06-11 11:36  romainbehar
  773.  
  774.     * STYLE: Transform tool hierarchy flattening complete
  775.  
  776. 2006-06-11 10:20  tshead
  777.  
  778.     * BUG: Non-power-of-two textures weren't scaled properly
  779.  
  780. 2006-06-11 00:17  romainbehar
  781.  
  782.     * COMP: selection_tool.cpp didn't compile (GCC 4 issue?)
  783.  
  784. 2006-06-10 22:54  tshead
  785.  
  786.     * BUG: ReferenceImage2D didn't handle non-power-of-two textures
  787.       correctly.
  788.  
  789. 2006-06-10 22:53  tshead
  790.  
  791.     * ENH: Added k3d::gl::query_extension() function for determining
  792.       whether the given OpenGL extension is available.  ENH: Added
  793.       k3d::gl::tex_image_2d() function for conveniently using
  794.       k3d::bitmap as an OpenGL texture.
  795.  
  796. 2006-06-10 17:34  tshead
  797.  
  798.     * BUG: ReferenceImage2D works correctly with orthographic views
  799.  
  800. 2006-06-10 17:33  tshead
  801.  
  802.     * ENH: OpenGLRenderEngine supplies even more information to
  803.       drawable objects
  804.  
  805. 2006-06-10 09:21  tshead
  806.  
  807.     * ENH: New ReferenceImage2D plugin places a bitmap in the viewport
  808.       background
  809.  
  810. 2006-06-10 09:20  tshead
  811.  
  812.     * ENH: OpenGL render engine provides drawables with a reference to
  813.       the camera used for rendering
  814.  
  815. 2006-06-10 09:17  tshead
  816.  
  817.     * STYLE: New indentation style
  818.  
  819. 2006-06-07 23:05  tshead
  820.  
  821.     * ENH: K-3D 0.5.11.0
  822.  
  823. 2006-06-07 15:38  tshead
  824.  
  825.     * ENH: Updated k3d-bug-buddy verbiage
  826.  
  827. 2006-06-06 14:55  tshead
  828.  
  829.     * ENH: Eliminated console windows on Win32
  830.  
  831. 2006-06-05 10:24  tshead
  832.  
  833.     * ENH: K-3D 0.5.11.0
  834.  
  835. 2006-06-05 09:34  tshead
  836.  
  837.     * COMP: Synchronize code::blocks build
  838.  
  839. 2006-06-04 21:45  tshead
  840.  
  841.     * ENH: Moved "safe to close" signals from the SDK to the UI layer
  842.       ENH: Moved "safe to close" functionality from application_window
  843.       and document_window to new savable_application_window and
  844.       savable_document_window classes, respectively ENH: Implemented
  845.       distinctive new "safe to close" dialogs for handling single and
  846.       multiple-document closures
  847.  
  848. 2006-06-02 15:12  tshead
  849.  
  850.     * ENH: Created multi-document "safe close" dialog (currently
  851.       unused)
  852.  
  853. 2006-06-02 11:14  tshead
  854.  
  855.     * ENH: Switch to new-style signal access, remove unused
  856.       pre_create_document signal
  857.  
  858. 2006-06-01 08:51  tshead
  859.  
  860.     * COMP: Synchronize code::blocks build
  861.  
  862. 2006-05-31 22:26  tshead
  863.  
  864.     * ENH: Renamed libk3dngui::window to application_window for clarity
  865.       ENH: Consistent use of the new-style warning dialog when closing
  866.       unsaved documents
  867.  
  868. 2006-05-31 21:28  tshead
  869.  
  870.     * ENH: More code cleanup
  871.  
  872. 2006-05-31 18:41  tshead
  873.  
  874.     * COMP: Fix the freetype module to build with freetype >= 2.2 (the
  875.       API changed for const-correctness)
  876.  
  877. 2006-05-31 18:40  tshead
  878.  
  879.     * COMP: Fix broken build
  880.  
  881. 2006-05-31 14:27  tshead
  882.  
  883.     * ENH: Moved more functionality out of k3d::iapplication, and
  884.       removed many unnecessary compile-time dependencies
  885.  
  886. 2006-05-31 07:33  tshead
  887.  
  888.     * ENH: New "Unsaved Document" dialog
  889.  
  890. 2006-05-31 07:32  tshead
  891.  
  892.     * STYLE: New indentation style
  893.  
  894. 2006-05-30 20:53  tshead
  895.  
  896.     * ENH: Standard file chooser dialog has support for a "Compression"
  897.       checkbox ENH: Tutorial Recorder can save (optionally) compressed
  898.       files
  899.  
  900. 2006-05-30 15:12  tshead
  901.  
  902.     * ENH: file_chooser_dialog provides an option to automatically
  903.       append an extension to user-specified filenames
  904.  
  905. 2006-05-30 13:37  tshead
  906.  
  907.     * BUG: k3d-sl2xml binary wasn't included in the Win32 installers
  908.  
  909. 2006-05-30 13:36  tshead
  910.  
  911.     * BUG: combo_box::control incorrectly recorded tutorial commands
  912.       when first displayed, even though the contents weren't changing
  913.       ENH: During tutorial playback, combo_box::control ignores
  914.       tutorial commands if its value already matches
  915.  
  916. 2006-05-30 13:33  tshead
  917.  
  918.     * BUG: During tutorial playback, selecting a node in the Node List
  919.       Panel did not allow time for the Node Properties Panel to be
  920.       updated properly before executing the next tutorial command
  921.  
  922. 2006-05-30 13:25  tshead
  923.  
  924.     * COMP: Synchronize code::blocks build
  925.  
  926. 2006-05-28 06:47  romainbehar
  927.  
  928.     * STYLE: Transform tool hierarchy flattening, round 3
  929.  
  930. 2006-05-21 18:37  tshead
  931.  
  932.     * ENH: Added RenderManDirectTextureMap plugin, which links a
  933.       texture directly to a file (good for pre-baked shadow maps and
  934.       textures)
  935.  
  936. 2006-05-21 08:39  tshead
  937.  
  938.     * ENH: Added "Panel Basics" tutorial
  939.  
  940. 2006-05-19 19:12  tshead
  941.  
  942.     * ENH: Updated wiki documentation scripts to leave out the
  943.       bread-crumbs
  944.  
  945. 2006-05-14 20:35  tshead
  946.  
  947.     * ENH: Command Node Inspector displays panel types next to panel
  948.       frames for easier tutorial recording
  949.  
  950. 2006-05-14 20:34  tshead
  951.  
  952.     * ENH: panel_frame::control const-correctness
  953.  
  954. 2006-05-14 20:17  tshead
  955.  
  956.     * BUG: Fixed crash trying to highlight an unrealized widget with
  957.       interactive::activate()
  958.  
  959. 2006-05-14 10:00  tshead
  960.  
  961.     * ENH: Added "Getting Started" tutorial BUG: Tutorials weren't
  962.       installed by "make install"
  963.  
  964. 2006-05-14 09:59  tshead
  965.  
  966.     * ENH: Removed the last traces of
  967.       k3d::iuser_interface::tutorial_mouse_message()
  968.  
  969. 2006-05-14 09:57  tshead
  970.  
  971.     * ENH: Removed all traces of
  972.       k3d::iuser_interface::tutorial_mouse_message() ENH: Disabled
  973.       Black Box Recorder
  974.  
  975. 2006-05-14 09:54  tshead
  976.  
  977.     * ENH: Tutorial Recorder strips CR and LF from messages (the UI
  978.       layer is responsible for displaying long lines correctly).
  979.  
  980. 2006-05-14 09:47  tshead
  981.  
  982.     * ENH: k3d-bug-buddy hides the attachment window when no
  983.       attachments are specified on the command line
  984.  
  985. 2006-05-12 22:41  tshead
  986.  
  987.     * ENH: User-defined layouts are ignored when the tutorial recorder
  988.       is open, so tutorials will be recorded consistently using the
  989.       default layout
  990.  
  991. 2006-05-12 18:55  tshead
  992.  
  993.     * ENH: During tutorial playback, new document windows have a
  994.       default layout to help prevent tutorial breakage.  ENH: Command
  995.       Node Inspector and Event Recorder windows can only be created
  996.       from the Tutorial Recorder window.  BUG: Command Node Inspector
  997.       events were inadvertently recorded in tutorials.
  998.  
  999. 2006-05-12 18:23  tshead
  1000.  
  1001.     * ENH: Better runtime error output
  1002.  
  1003. 2006-05-12 18:23  tshead
  1004.  
  1005.     * ENH: Updated auto-generated wiki docs to include property script
  1006.       names
  1007.  
  1008. 2006-05-12 18:21  tshead
  1009.  
  1010.     * ENH: Python script context data can be accessed at function and
  1011.       method scope, thanks to Gerhard Reitmayr <gr281@cam.ac.uk>.  ENH:
  1012.       Added k3d.execute_script() function to the Python engine, which
  1013.       does what it says.  ENH: Added a sample document and sample
  1014.       scripts to demonstrate Python data retention and recursion.
  1015.  
  1016. 2006-05-04 23:38  tshead
  1017.  
  1018.     * ENH: K-3D 0.5.10.0
  1019.  
  1020. 2006-05-04 08:23  tshead
  1021.  
  1022.     * ENH: K-3D 0.5.10.0
  1023.  
  1024. 2006-05-03 16:03  tshead
  1025.  
  1026.     * ENH: Added render-engine control to the Python object model
  1027.  
  1028. 2006-05-03 16:02  tshead
  1029.  
  1030.     * COMP: Sync code::blocks build
  1031.  
  1032. 2006-05-01 21:55  tshead
  1033.  
  1034.     * ENH: k3d-bug-buddy compresses attachments ENH: k3d-bug-buddy
  1035.       notifies the user when an attachment was too large to upload
  1036.  
  1037. 2006-05-01 05:34  romainbehar
  1038.  
  1039.     * COMP: GCC 4 fix
  1040.  
  1041. 2006-05-01 04:02  romainbehar
  1042.  
  1043.     * COMP: GL headers weren't checked properly
  1044.  
  1045. 2006-04-30 19:09  tshead
  1046.  
  1047.     * ENH: Added support for user properties of type k3d::mesh*
  1048.  
  1049. 2006-04-30 17:56  tshead
  1050.  
  1051.     * BUG: k3d_glow.sl shader didn't produce correct results with Pixie
  1052.  
  1053. 2006-04-30 08:09  tshead
  1054.  
  1055.     * BUG: Pango error messages weren't getting redirected to
  1056.       k3d::log()
  1057.  
  1058. 2006-04-29 17:39  tshead
  1059.  
  1060.     * ENH: RenderMan engine defaults to Render Alpha "off", to reduce
  1061.       support requests
  1062.  
  1063. 2006-04-29 09:24  tshead
  1064.  
  1065.     * BUG: Added missing tutorial support for viewport mouse scrolling
  1066.  
  1067. 2006-04-29 08:08  tshead
  1068.  
  1069.     * ENH: Updated k3d::iscript_engine for the umpteenth time to use a
  1070.       string buffer for source-code, this simplifies calling code and
  1071.       ensures that streams without random access (such as
  1072.       k3d::filesystem::igzstream) don't cause problems at runtime.
  1073.       ENH: Completely rewrote k3d::execute_script() functions to
  1074.       eliminate the combinatorial explosion of input sources and
  1075.       language specifications.  ENH: Created k3d::scripted_node to
  1076.       capture all the boilerplate functionality of, well, scripted
  1077.       nodes.  ENH: NGUI Scripting > Play Script supports playback of
  1078.       compressed files.  ENH: NGUI Script Editor and Tutorial Recorder
  1079.       can read compressed files.
  1080.  
  1081. 2006-04-29 07:27  tshead
  1082.  
  1083.     * ENH: Removed unused deprecated function
  1084.  
  1085. 2006-04-26 14:00  romainbehar
  1086.  
  1087.     * Transform tool hierarchy flattening, round 2
  1088.  
  1089. 2006-04-25 23:07  tshead
  1090.  
  1091.     * ENH: Tutorial menu is automatically displayed the first time the
  1092.       program is run
  1093.  
  1094. 2006-04-25 23:06  tshead
  1095.  
  1096.     * ENH: Created an API for handling "nag" messages that can be
  1097.       enabled/disabled by the user
  1098.  
  1099. 2006-04-25 22:44  tshead
  1100.  
  1101.     * STYLE: New indentation style
  1102.  
  1103. 2006-04-25 13:39  tshead
  1104.  
  1105.     * COMP: Update Win32 installer to handle tutorials / newer share
  1106.       directories
  1107.  
  1108. 2006-04-24 21:03  tshead
  1109.  
  1110.     * ENH: K-3D 0.5.9.0
  1111.  
  1112. 2006-04-24 20:11  tshead
  1113.  
  1114.     * ENH: K-3D 0.5.9.0
  1115.  
  1116. 2006-04-24 10:17  tshead
  1117.  
  1118.     * COMP: Synchronize code::blocks build
  1119.  
  1120. 2006-04-23 13:13  tshead
  1121.  
  1122.     * ENH: Cleanup / restore regression test suite, remove obsolete
  1123.       tests
  1124.  
  1125. 2006-04-23 13:12  tshead
  1126.  
  1127.     * BUG: Crash activating a menu item that deletes itself (such as a
  1128.       chooser menu) during tutorial playback
  1129.  
  1130. 2006-04-23 13:10  tshead
  1131.  
  1132.     * BUG: Python engine wasn't reporting script errors to callers
  1133.  
  1134. 2006-04-22 13:03  tshead
  1135.  
  1136.     * ENH: Tutorial menu supports playback of compressed tutorials ENH:
  1137.       Tutorial menu automatically closes tutorial messages after a
  1138.       tutorial completes running ENH: gzip-compressed navigation
  1139.       tutorial
  1140.  
  1141. 2006-04-22 13:01  tshead
  1142.  
  1143.     * ENH: Added igzstream and ogzstream objects for reading and
  1144.       writing gzip-compressed files
  1145.  
  1146. 2006-04-21 22:59  tshead
  1147.  
  1148.     * BUG: Moved event-handling for detecting focus changes into
  1149.       individual panels, to fix the problem switching toolbar tabs on
  1150.       Win32
  1151.  
  1152. 2006-04-20 18:54  tshead
  1153.  
  1154.     * ENH: Remove unused code
  1155.  
  1156. 2006-04-19 12:19  tshead
  1157.  
  1158.     * BUG: Crash closing the document at the end of the tutorial -
  1159.       interactive::activate() is trying to dereference widgets that no
  1160.       longer exist at that point, not sure how to fix that long-term.
  1161.  
  1162. 2006-04-18 22:35  tshead
  1163.  
  1164.     * ENH: First new tutorial in a long while :)
  1165.  
  1166. 2006-04-18 22:32  tshead
  1167.  
  1168.     * PERF: Reduce CPU load during tutorial playback
  1169.  
  1170. 2006-04-17 09:19  romainbehar
  1171.  
  1172.     * STYLE: Transform tool hierarchy flattening, first round.
  1173.  
  1174. 2006-04-15 23:59  tshead
  1175.  
  1176.     * ENH: Enabled special black box logging for all file read
  1177.       operations
  1178.  
  1179. 2006-04-15 22:28  tshead
  1180.  
  1181.     * BUG: Inverted the sense of the "send" flag in k3d-bug-buddy
  1182.  
  1183. 2006-04-15 21:26  tshead
  1184.  
  1185.     * ENH: k3d-bug-buddy can handle multiple attachments, no longer has
  1186.       the (unused) save option ENH: UI layer can pass problematic files
  1187.       to k3d-bug-buddy when a crash occurs during file load
  1188.  
  1189. 2006-04-13 22:00  tshead
  1190.  
  1191.     * BUG: Fixed broken make sample-document target
  1192.  
  1193. 2006-04-13 21:28  tshead
  1194.  
  1195.     * BUG: Connections between properties on a single node could cause
  1196.       an infinite loop in the Node History Panel
  1197.  
  1198. 2006-04-12 14:08  tshead
  1199.  
  1200.     * COMP: Synchronize code::blocks build
  1201.  
  1202. 2006-04-11 22:42  tshead
  1203.  
  1204.     * ENH: Moved black box recorder functionality into its own
  1205.       singleton class, and began work to capture more useful logs ENH:
  1206.       More obvious "off" icon for the black box recorder
  1207.  
  1208. 2006-04-11 22:02  tshead
  1209.  
  1210.     * BUG: K3DScript plugin wouldn't write single-line comments to a
  1211.       stream
  1212.  
  1213. 2006-04-10 11:10  tshead
  1214.  
  1215.     * COMP: Updated installers to use the latest third-party binaries
  1216.  
  1217. 2006-04-10 10:56  dsmatthews
  1218.  
  1219.     * COMP: updates for Win32 build
  1220.  
  1221. 2006-04-09 10:22  tshead
  1222.  
  1223.     * BUG: Workaround for GTK+ bug
  1224.       http://bugzilla.gnome.org/show_bug.cgi?id=56070, which caused the
  1225.       tutorial continue button to become responsive when displaying
  1226.       back-to-back tutorial messages
  1227.  
  1228. 2006-04-09 10:21  tshead
  1229.  
  1230.     * ENH: Create k3d::print_debug(), which can conveniently be
  1231.       connected to a signal for debugging purposes
  1232.  
  1233. 2006-04-09 08:26  tshead
  1234.  
  1235.     * ENH: Improved interactivity while recording tutorials
  1236.  
  1237. 2006-04-08 20:53  tshead
  1238.  
  1239.     * ENH: Created PolyDisk source
  1240.  
  1241. 2006-04-08 10:17  dsmatthews
  1242.  
  1243.     * COMP: codeblock sync
  1244.  
  1245. 2006-04-08 10:07  romainbehar
  1246.  
  1247.     * ENH: DeleteComponents now supports patches
  1248.  
  1249. 2006-04-08 10:03  tshead
  1250.  
  1251.     * ENH: Removed unused code
  1252.  
  1253. 2006-04-08 09:05  tshead
  1254.  
  1255.     * ENH: Created NURBSParaboloid plugin STYLE: Overly verbose plugin
  1256.       class names
  1257.  
  1258. 2006-04-07 19:54  tshead
  1259.  
  1260.     * ENH: When displaying tutorial messages, the mouse moves to the
  1261.       youngest document window
  1262.  
  1263. 2006-04-05 13:09  tshead
  1264.  
  1265.     * COMP: Sync code::blocks build
  1266.  
  1267. 2006-04-04 18:11  tshead
  1268.  
  1269.     * ENH: Redesigned tutorial message implementation so that messages
  1270.       are displayed consistently across multiple main document windows
  1271.  
  1272. 2006-04-04 18:10  tshead
  1273.  
  1274.     * ENH: Finished tutorial-enabling the Node List Panel
  1275.  
  1276. 2006-04-04 18:08  tshead
  1277.  
  1278.     * ENH: Overhauled tutorial menu implementation
  1279.  
  1280. 2006-04-04 18:04  tshead
  1281.  
  1282.     * ENH: Options-file upgrade message uses log level info instead of
  1283.       warning, since it is normal behavior
  1284.  
  1285. 2006-04-04 17:58  tshead
  1286.  
  1287.     * ENH: Better minimum values for NURBS source segment properties
  1288.  
  1289. 2006-03-29 22:48  tshead
  1290.  
  1291.     * ENH: Better Node List Panel tutorial support for multi-selection
  1292.       STYLE: Consistent use of the Gtk::TreeXXXX types
  1293.  
  1294. 2006-03-28 22:57  tshead
  1295.  
  1296.     * ENH: Updated the Node List Panel to use the new unique node name
  1297.       map.    Work still remains tutorial-enabling multiple selections.
  1298.  
  1299. 2006-03-28 22:56  tshead
  1300.  
  1301.     * ENH: Updated Node History Panel to use the new unique node name
  1302.       map
  1303.  
  1304. 2006-03-28 22:56  tshead
  1305.  
  1306.     * ENH: libk3dngui::command_arguments uses the new unique node name
  1307.       map for serializing nodes
  1308.  
  1309. 2006-03-28 22:52  tshead
  1310.  
  1311.     * ENH: Added an immutable node-name mapping to k3d::idocument, for
  1312.       circumstances where a repeatable unique mapping are required
  1313.       (such as tutorial recording and playback)
  1314.  
  1315. 2006-03-28 20:45  tshead
  1316.  
  1317.     * ENH: Added snow.k3d sample particle system
  1318.  
  1319. 2006-03-27 04:08  romainbehar
  1320.  
  1321.     * Back to old naming system
  1322.  
  1323. 2006-03-26 14:26  dsmatthews
  1324.  
  1325.     * BUG: fixed up reference in demo file for ViewMatrix
  1326.  
  1327. 2006-03-26 11:31  dsmatthews
  1328.  
  1329.     * ENH: added demo file for ViewMatrix
  1330.  
  1331. 2006-03-25 12:54  tshead
  1332.  
  1333.     * ENH: ViewMatrix plugin uses matrices as inputs instead of
  1334.       vectors, making it easier to use
  1335.  
  1336. 2006-03-22 22:57  tshead
  1337.  
  1338.     * BUG: Scale Tool recorded tutorial data that couldn't be
  1339.       played-back
  1340.  
  1341. 2006-03-22 22:57  tshead
  1342.  
  1343.     * BUG: Failed tutorial playback if a menu action was followed by
  1344.       accessing the Node Property Panel ENH: Code cleanup
  1345.  
  1346. 2006-03-22 04:46  romainbehar
  1347.  
  1348.     * ENH: Node names are always unique (not yet after Redo operation)
  1349.  
  1350. 2006-03-21 21:57  tshead
  1351.  
  1352.     * ENH: Startup messages display complete paths to plugin modules,
  1353.       for easier troubleshooting
  1354.  
  1355. 2006-03-21 09:48  tshead
  1356.  
  1357.     * BUG: During tutorial playback, submenus didn't always have time
  1358.       to open
  1359.  
  1360. 2006-03-21 09:25  tshead
  1361.  
  1362.     * ENH: Splash screen stays up until UI is completely initialized
  1363.  
  1364. 2006-03-21 06:39  tshead
  1365.  
  1366.     * ENH: Horizontal layout for the splash screen, so it doesn't get
  1367.       resized by long startup messages
  1368.  
  1369. 2006-03-20 22:55  tshead
  1370.  
  1371.     * BUG: Fixed considerably broken property button tutorial playback
  1372.       code
  1373.  
  1374. 2006-03-20 20:44  tshead
  1375.  
  1376.     * BUG: Hallelujah!  Finally figured-out an interactive::activate()
  1377.       for menu items that Just Works!  Yahoo!
  1378.  
  1379. 2006-03-20 15:34  romainbehar
  1380.  
  1381.     * BUG: LissajousCurve's edge count couldn't be updated
  1382.  
  1383. 2006-03-20 15:18  romainbehar
  1384.  
  1385.     * BUG: Node list did crash when deleting several nodes at once
  1386.  
  1387. 2006-03-19 18:01  tshead
  1388.  
  1389.     * BUG: property_widget::control didn't use sensible names for
  1390.       command-nodes
  1391.  
  1392. 2006-03-19 09:54  tshead
  1393.  
  1394.     * BUG: Parent Tool cursor wasn't reset when switching to another
  1395.       tool ENH: Remove redundant code
  1396.  
  1397. 2006-03-19 08:54  tshead
  1398.  
  1399.     * BUG: Changing a node name in the Node Properties Panel did not
  1400.       update the node name in other panels
  1401.  
  1402. 2006-03-17 10:45  dsmatthews
  1403.  
  1404.     * BUG: fixed wrong function name and duplicate #declare
  1405.  
  1406. 2006-03-17 10:31  dsmatthews
  1407.  
  1408.     * BUG: removed duplicate #declare and typo
  1409.  
  1410. 2006-03-17 10:14  tshead
  1411.  
  1412.     * COMP: Figured-out how to build boost::regex on Win32 ENH: Enabled
  1413.       clickable URLs in tutorial messages on Win32
  1414.  
  1415. 2006-03-17 09:00  dsmatthews
  1416.  
  1417.     * BUG: fixed misc typos
  1418.  
  1419. 2006-03-16 22:08  tshead
  1420.  
  1421.     * ENH: Added OpenGL Constant shader
  1422.  
  1423. 2006-03-16 11:31  tshead
  1424.  
  1425.     * COMP: Sync code::blocks build
  1426.  
  1427. 2006-03-16 08:31  dsmatthews
  1428.  
  1429.     * BUG: removed multiple #define added #include
  1430.  
  1431. 2006-03-16 08:27  tshead
  1432.  
  1433.     * ENH: Created Null plugin, which does nothing and is intended as a
  1434.       place to collect user properties ENH: Created ViewMatrix plugin,
  1435.       which converts a position, a "look" vector, and an "up" vector
  1436.       into a camera matrix
  1437.  
  1438. 2006-03-16 08:25  tshead
  1439.  
  1440.     * ENH: Created NullOutputScript, which does not have any pipeline
  1441.       output, but executes a script whenever one of its inputs changes
  1442.  
  1443. 2006-03-16 08:23  tshead
  1444.  
  1445.     * ENH: Removed redundant argument from k3d::view_vector()
  1446.  
  1447. 2006-03-16 08:19  dsmatthews
  1448.  
  1449.     * BUG:    fixed Illegal redefinition of symbol VLNoise
  1450.  
  1451. 2006-03-15 19:49  dsmatthews
  1452.  
  1453.     * BUG: fixed typo
  1454.  
  1455. 2006-03-15 13:59  romainbehar
  1456.  
  1457.     * BUG: k3d::plane didn't draw when perpendicular to Z axis
  1458.  
  1459. 2006-03-15 13:09  romainbehar
  1460.  
  1461.     * BUG: Added missing k3d::plane * k3d::matrix4 operator
  1462.  
  1463. 2006-03-14 14:23  romainbehar
  1464.  
  1465.     * BUG: Another try to the Pango font bug, took code from gtkglextmm
  1466.  
  1467. 2006-03-13 19:20  dsmatthews
  1468.  
  1469.     * ENH: Removed all duplicate #define and added correct #include
  1470.       moved some #define to new  .h files
  1471.  
  1472. 2006-03-13 14:13  dsmatthews
  1473.  
  1474.     * ENH: refactoring, moving functions into correct .h files.
  1475.  
  1476. 2006-03-13 14:11  dsmatthews
  1477.  
  1478.     * BUG:     added /255 to each value as a quick convert of original
  1479.       values of 0-255 to 0-1 need to fix this...
  1480.  
  1481. 2006-03-13 13:06  dsmatthews
  1482.  
  1483.     * ENH: added include file for standard color names and their RGB
  1484.       values
  1485.  
  1486. 2006-03-13 11:22  dsmatthews
  1487.  
  1488.     * ENH: added shader include file for math constants
  1489.  
  1490. 2006-03-13 09:38  dsmatthews
  1491.  
  1492.     * ENH: added include file to collect  various functions that are
  1493.       repeated in many .sl files
  1494.  
  1495. 2006-03-12 17:03  tshead
  1496.  
  1497.     * COMP: Redundant #include
  1498.  
  1499. 2006-03-11 23:13  tshead
  1500.  
  1501.     * BUG: Annotation plugins didn't update display when their
  1502.       selection weight changed
  1503.  
  1504. 2006-03-11 08:24  dsmatthews
  1505.  
  1506.     * ENH: added preview engine and improved setting for final image
  1507.       output
  1508.  
  1509. 2006-03-10 14:51  romainbehar
  1510.  
  1511.     * STYLE: More useful bootstrap message
  1512.  
  1513. 2006-03-10 14:39  romainbehar
  1514.  
  1515.     * ENH: Set default orientation to +Z for PolyTerrains
  1516.  
  1517. 2006-03-10 09:21  dsmatthews
  1518.  
  1519.     * ENH: added shader and demo scene for color on top surfaces of
  1520.       objects.
  1521.  
  1522. 2006-03-10 06:52  dsmatthews
  1523.  
  1524.     * ENH: added another example, using shaders for a landscape.
  1525.  
  1526. 2006-03-10 05:58  dsmatthews
  1527.  
  1528.     * COMP: updates to codeblocks files to get Win32 build working.
  1529.  
  1530. 2006-03-09 19:04  dsmatthews
  1531.  
  1532.     * ENH: added a working and more flexible clay shader and demo file
  1533.  
  1534. 2006-03-09 14:45  romainbehar
  1535.  
  1536.     * ENH: Dialogs always show at window's center
  1537.  
  1538. 2006-03-09 14:10  romainbehar
  1539.  
  1540.     * BUG: RawReader required an extra space at end of face lines to
  1541.       parse properly
  1542.  
  1543. 2006-03-09 13:37  romainbehar
  1544.  
  1545.     * ENH: more options in Merge Nodes dialog : Check All, Clear
  1546.       Selection, Add Prefix
  1547.  
  1548. 2006-03-09 06:10  dsmatthews
  1549.  
  1550.     * BUG: needed .sl.slmeta for output file name ext.
  1551.  
  1552. 2006-03-09 04:12  romainbehar
  1553.  
  1554.     * BUG: Safer viewport
  1555.  
  1556. 2006-03-08 09:01  dsmatthews
  1557.  
  1558.     * PERF: removed all #ifdef BMRT blocks from shaders.
  1559.  
  1560. 2006-03-08 06:36  tshead
  1561.  
  1562.     * ENH: Added RenderManAreaLight plugin
  1563.  
  1564. 2006-03-08 05:12  romainbehar
  1565.  
  1566.     * BUG: Fixed an infinite loop in Dissolve
  1567.  
  1568. 2006-03-08 03:02  romainbehar
  1569.  
  1570.     * ENH: Document selection change is notified when nodes are deleted
  1571.  
  1572. 2006-03-08 02:23  romainbehar
  1573.  
  1574.     * ENH: Removed useless and non-working SelectedPointNumber modifier
  1575.       (use ShowComponentNumbering instead)
  1576.  
  1577. 2006-03-08 02:13  romainbehar
  1578.  
  1579.     * STYLE: Better function names
  1580.  
  1581. 2006-03-08 02:11  romainbehar
  1582.  
  1583.     * BUG: Move tool uses FrozenTransformation as other tools, this
  1584.       fixes the Camera navigation bug #1406512
  1585.  
  1586. 2006-03-07 20:46  tshead
  1587.  
  1588.     * COMP: gcc 4.1 patch, submitted by Denis Leroy - denis at
  1589.       poolshark.org
  1590.  
  1591. 2006-03-07 20:45  tshead
  1592.  
  1593.     * ENH: Added support for RenderMan area lights (if only you can
  1594.       find an engine that supports them)
  1595.  
  1596. 2006-03-07 15:42  dsmatthews
  1597.  
  1598.     * BUG: updated to account for new name of  k3d-sl2xml.exe
  1599.  
  1600. 2006-03-07 14:58  dsmatthews
  1601.  
  1602.     * BUG: removed bad paths
  1603.  
  1604. 2006-03-07 13:20  romainbehar
  1605.  
  1606.     * COMP: Removed extra class declaration
  1607.  
  1608. 2006-03-07 13:01  romainbehar
  1609.  
  1610.     * STYLE: More credits
  1611.  
  1612. 2006-03-07 10:28  dsmatthews
  1613.  
  1614.     * ENH: new and updates demo files
  1615.  
  1616. 2006-03-06 19:35  tshead
  1617.  
  1618.     * COMP: (Speculative) fix for gcc 4.1 compile-time problem
  1619.  
  1620. 2006-03-06 17:20  dsmatthews
  1621.  
  1622.     * BUG: there was no way to use a RenderManTextureMap
  1623.  
  1624. 2006-03-06 17:00  dsmatthews
  1625.  
  1626.     * ENH: added demo file for shadowspot.sl
  1627.  
  1628. 2006-03-06 14:15  romainbehar
  1629.  
  1630.     * BUG: QuadricDecimation didn't set edge companions
  1631.  
  1632. 2006-03-06 14:13  romainbehar
  1633.  
  1634.     * BUG: Fixed a crash in BevelPoints
  1635.  
  1636. 2006-03-06 13:27  romainbehar
  1637.  
  1638.     * STYLE: Removed weird dependency
  1639.  
  1640. 2006-03-06 13:20  romainbehar
  1641.  
  1642.     * ENH: Undo/redo enabled node selection through the Node List panel
  1643.  
  1644. 2006-03-06 11:20  barche
  1645.  
  1646.     * Fixed remaining SDS bugs.  CatmullClark modifier now correctly
  1647.       copies per-face materials.  Yafray SDS levels can be set per
  1648.       object Yafray SDS output respects per-face materials
  1649.  
  1650. 2006-03-06 04:35  romainbehar
  1651.  
  1652.     * STYLE: Fixed typo
  1653.  
  1654. 2006-03-06 04:31  romainbehar
  1655.  
  1656.     * ENH: Default document names Camera and Light transformations
  1657.  
  1658. 2006-03-06 04:30  romainbehar
  1659.  
  1660.     * ENH: k3d::set_matrix() returns transformation pointer
  1661.  
  1662. 2006-03-06 04:07  romainbehar
  1663.  
  1664.     * BUG: MakeHuman script's data file parsing didn't work with all
  1665.       locales
  1666.  
  1667. 2006-03-05 17:32  tshead
  1668.  
  1669.     * ENH: Updated RenderMan and Python support so that RenderManScript
  1670.       code can mark a shader for compilation / use.  ENH: Updated the
  1671.       "tribble" sample document.
  1672.  
  1673. 2006-03-05 17:30  tshead
  1674.  
  1675.     * ENH: Updated the libsh sample node with a more-interesting Gooch
  1676.       shader
  1677.  
  1678. 2006-03-05 17:29  tshead
  1679.  
  1680.     * STYLE: Updated some labels and descriptions to meet naming
  1681.       conventions
  1682.  
  1683. 2006-03-04 22:22  tshead
  1684.  
  1685.     * ENH: Updated appalachia.k3d and sub.k3d samples.  Removed
  1686.       mist.k3d sample.
  1687.  
  1688. 2006-03-04 22:21  tshead
  1689.  
  1690.     * BUG: k3d_waterlight.sl didn't work with raytracing in Pixie
  1691.       STYLE: New indentation style
  1692.  
  1693. 2006-03-04 22:19  tshead
  1694.  
  1695.     * BUG: Backwards-compatibility serialization code was looking for
  1696.       shaders in the wrong places
  1697.  
  1698. 2006-03-04 11:49  romainbehar
  1699.  
  1700.     * COMP: ibounded nodes return local coordinate system bounding-box
  1701.  
  1702. 2006-03-04 06:58  romainbehar
  1703.  
  1704.     * BUG: Restored basic Yafray import
  1705.  
  1706. 2006-03-04 06:45  romainbehar
  1707.  
  1708.     * BUG: MeshInstance didn't return transformed bounding box
  1709.  
  1710. 2006-03-04 06:38  romainbehar
  1711.  
  1712.     * ENH: Added bounding_box3*matrix4 and matrix4*bounding_box3
  1713.       operations
  1714.  
  1715. 2006-03-04 03:59  romainbehar
  1716.  
  1717.     * ENH: Aim and Frame don't change to origin when there's no
  1718.       selection
  1719.  
  1720. 2006-03-04 03:39  romainbehar
  1721.  
  1722.     * ENH: Extended selection modes are off by default
  1723.  
  1724. 2006-03-04 03:33  romainbehar
  1725.  
  1726.     * ENH: Automatic switch to node selection when no selected mesh
  1727.       remains in the document
  1728.  
  1729. 2006-03-04 02:52  romainbehar
  1730.  
  1731.     * COMP: extract_translation() returns a vector instead of a point
  1732.  
  1733. 2006-03-03 19:25  tshead
  1734.  
  1735.     * STYLE: Updated ConnectVertices description
  1736.  
  1737. 2006-03-03 15:18  barche
  1738.  
  1739.     * Fixed bug 1432270 and an issue that caused the cache not to be
  1740.       updated when a selected face was moved.
  1741.  
  1742. 2006-03-03 05:57  romainbehar
  1743.  
  1744.     * ENH: Added Joe Crawford's new hotkeys
  1745.  
  1746. 2006-03-02 14:47  romainbehar
  1747.  
  1748.     * BUG: Rotate and Scale tool weren't working properly
  1749.  
  1750. 2006-03-01 21:31  tshead
  1751.  
  1752.     * ENH: Added highly-super-experimental libsh module
  1753.  
  1754. 2006-03-01 12:46  romainbehar
  1755.  
  1756.     * K-3D 0.5.0.40
  1757.  
  1758. 2006-03-01 11:26  dsmatthews
  1759.  
  1760.     * COMP: added PyGTK related installers and updated the rest to the
  1761.       latest versions, added URLs for source files.
  1762.  
  1763. 2006-03-01 06:25  romainbehar
  1764.  
  1765.     * K-3D 0.5.0.39 (skipped 0.5.0.38 because Win32 binaries were
  1766.       released with this version number)
  1767.  
  1768. 2006-03-01 06:04  romainbehar
  1769.  
  1770.     * K-3D 0.5.0.38 ChangeLog
  1771.  
  1772. 2006-03-01 04:52  romainbehar
  1773.  
  1774.     * BUG: Updated atomic.k3d scene to fixed Orthographic mode
  1775.  
  1776. 2006-03-01 03:41  romainbehar
  1777.  
  1778.     * ENH: Left aligned property labels
  1779.  
  1780. 2006-03-01 03:12  romainbehar
  1781.  
  1782.     * STYLE: Removed generate_schema_samples.py as duplicate of
  1783.       write_schema_samples.py
  1784.  
  1785. 2006-03-01 03:09  romainbehar
  1786.  
  1787.     * ENH: Added k3d::point3 and std::vector\<k3d::point3\> types to
  1788.       write_schema_samples.py
  1789.  
  1790. 2006-03-01 02:47  romainbehar
  1791.  
  1792.     * PERF: Node List panel's rename doesn't reconstruct the whole list
  1793.       anymore
  1794.  
  1795. 2006-03-01 02:46  romainbehar
  1796.  
  1797.     * BUG: Temporary fix to restore node name change signal
  1798.  
  1799. 2006-03-01 02:03  romainbehar
  1800.  
  1801.     * STYLE: Deprecated FillSelectedHoles; TODO : merge with CapHoles
  1802.  
  1803. 2006-03-01 02:00  romainbehar
  1804.  
  1805.     * BUG: CapHoles sets a default material
  1806.  
  1807. 2006-03-01 01:54  romainbehar
  1808.  
  1809.     * BUG: QuadricDecimation sets a default material
  1810.  
  1811. 2006-03-01 01:39  romainbehar
  1812.  
  1813.     * BUG: BevelFaces outputs correct selection, added a check to
  1814.       select or not side faces
  1815.  
  1816. 2006-02-28 09:50  dsmatthews
  1817.  
  1818.     * ENH: added .k3d doc that shows the relationship between
  1819.       transforms and a matrix via Annotation2D
  1820.  
  1821. 2006-02-28 03:11  romainbehar
  1822.  
  1823.     * ENH: Undo/Redo enabled selection mode change in the tool panel
  1824.  
  1825. 2006-02-27 13:31  romainbehar
  1826.  
  1827.     * STYLE: Code cleanup
  1828.  
  1829. 2006-02-27 13:28  romainbehar
  1830.  
  1831.     * STYLE: Code cleanup
  1832.  
  1833. 2006-02-27 13:22  romainbehar
  1834.  
  1835.     * ENH: Camera's lens is drawn at local origin
  1836.  
  1837. 2006-02-27 11:53  romainbehar
  1838.  
  1839.     * ENH: Better defaults and descriptions in RenderMan engine
  1840.  
  1841. 2006-02-27 09:57  tshead
  1842.  
  1843.     * COMP: Synchronize code::blocks build
  1844.  
  1845. 2006-02-27 04:20  romainbehar
  1846.  
  1847.     * PERF: Node List adds and removes nodes from the existing list
  1848.       instead of a complete rebuild
  1849.  
  1850. 2006-02-26 22:00  tshead
  1851.  
  1852.     * BUG: Context menu won't go away during tutorial playback - see
  1853.       http://sourceforge.net/tracker/index.php?func=detail&aid=1381721&group_id=11113&atid=111113
  1854.  
  1855. 2006-02-26 19:56  tshead
  1856.  
  1857.     * ENH: Updated sample script for compatibility with Pixie
  1858.  
  1859. 2006-02-26 19:56  tshead
  1860.  
  1861.     * ENH: Removed unused RenderManLight from sample Yafray document
  1862.  
  1863. 2006-02-26 19:55  tshead
  1864.  
  1865.     * ENH: Added snow animation sample document
  1866.  
  1867. 2006-02-26 15:57  dsmatthews
  1868.  
  1869.     * ENH: Updated Win32 install script to be in sync with Tim's
  1870.       fabulous new additions.
  1871.  
  1872. 2006-02-26 15:16  romainbehar
  1873.  
  1874.     * BUG: Document selection was sometimes reset by the Node List
  1875.       panel
  1876.  
  1877. 2006-02-26 14:39  tshead
  1878.  
  1879.     * ENH: Added cheesy metallic effect to the K-3D logo sample
  1880.       document - fabulous!
  1881.  
  1882. 2006-02-26 14:09  tshead
  1883.  
  1884.     * ENH: shader compiler commands can reference the top-level
  1885.       share/shaders directory for include paths, etc.  ENH: Added
  1886.       share/textures directory ENH: Added a sample document using
  1887.       textures
  1888.  
  1889. 2006-02-26 08:05  romainbehar
  1890.  
  1891.     * ENH: Undo/Redo enabled mode selection change (from main menu, not
  1892.       from tool panel)
  1893.  
  1894. 2006-02-26 07:35  romainbehar
  1895.  
  1896.     * BUG: SubdivideFaces crashed with faces forming loops
  1897.  
  1898. 2006-02-25 20:41  dsmatthews
  1899.  
  1900.     * COMP: Fixed installer script so it uses new /share/shaders/*
  1901.       structure COMP:  left two lines for the layered dir inactivated
  1902.       as script chokes if there is no content.
  1903.  
  1904. 2006-02-25 20:21  dsmatthews
  1905.  
  1906.     * COMP: Added pixe module to Win32 build
  1907.  
  1908. 2006-02-25 20:17  dsmatthews
  1909.  
  1910.     *  COMP: update to Win32 build
  1911.  
  1912. 2006-02-25 16:39  dsmatthews
  1913.  
  1914.     * STYLE: added various icons for  face, edge and vertex modifiers.
  1915.  
  1916. 2006-02-25 16:24  tshead
  1917.  
  1918.     * ENH: Restored FrozenSelection plugin for QR development
  1919.  
  1920. 2006-02-25 16:23  tshead
  1921.  
  1922.     * ENH: Updated sample documents to match moved shaders
  1923.  
  1924. 2006-02-25 14:12  tshead
  1925.  
  1926.     * BUG: Interactive selections no longer completely replace upstream
  1927.       selections
  1928.  
  1929. 2006-02-25 13:11  tshead
  1930.  
  1931.     * ENH: Moved shaders into separate directories based on type ENH:
  1932.       Shader paths are stored in user options based on type ENH: Path
  1933.       properties can specify file filters, shaders filter on *.sl ENH:
  1934.       Updated user options to work with newer versions of Pixie
  1935.  
  1936. 2006-02-25 12:54  romainbehar
  1937.  
  1938.     * ENH: More robust 'is_valid()' function
  1939.  
  1940. 2006-02-25 11:31  romainbehar
  1941.  
  1942.     * BUG: Node list selection wasn't updated when rebuilding the list
  1943.  
  1944. 2006-02-25 09:45  romainbehar
  1945.  
  1946.     * BUG: Nodes were created with a positive selection weight
  1947.  
  1948. 2006-02-25 09:34  romainbehar
  1949.  
  1950.     * BUG: TriangulateFaces didn't work at all
  1951.  
  1952. 2006-02-25 08:56  romainbehar
  1953.  
  1954.     * BUG: SubdivideFaces didn't select output faces properly
  1955.  
  1956. 2006-02-25 06:51  romainbehar
  1957.  
  1958.     * ENH: Node list selection reflects document selection
  1959.  
  1960. 2006-02-25 02:29  romainbehar
  1961.  
  1962.     * BUG: Pixie's raytrace map couldn't be loaded because of duplicate
  1963.       ID
  1964.  
  1965. 2006-02-25 00:22  tshead
  1966.  
  1967.     * ENH: Initial support for Pixie raytracing
  1968.  
  1969. 2006-02-25 00:19  tshead
  1970.  
  1971.     * ENH: Better error output
  1972.  
  1973. 2006-02-24 21:01  tshead
  1974.  
  1975.     * STYLE: Overly-complicate plugin names STYLE: New indentation
  1976.       style
  1977.  
  1978. 2006-02-24 19:06  tshead
  1979.  
  1980.     * BUG: Disabled hints for plugins not designed to take advantage of
  1981.       them
  1982.  
  1983. 2006-02-24 17:29  dsmatthews
  1984.  
  1985.     * STYLE: added icons for Annotation types and Delete modifier.
  1986.  
  1987. 2006-02-24 06:26  romainbehar
  1988.  
  1989.     * AUTHORS list cleanup
  1990.  
  1991. 2006-02-24 05:58  romainbehar
  1992.  
  1993.     * STYLE: Removed unused variable
  1994.  
  1995. 2006-02-24 04:42  romainbehar
  1996.  
  1997.     * ENH: safer matrix and quaternion routines
  1998.  
  1999. 2006-02-23 22:31  tshead
  2000.  
  2001.     * ENH: Removed iselectable visible_selection flag ENH: iselectable
  2002.       selection_weight defaults to 0.0 ENH: Updated UI logic to match
  2003.  
  2004. 2006-02-23 13:32  dsmatthews
  2005.  
  2006.     * STYLE: added Mesh I/O icons
  2007.  
  2008. 2006-02-23 12:44  dsmatthews
  2009.  
  2010.     * STYLE: added missing Deformation icons, and Color Source Script
  2011.       icon.  STYLE: no small furry animals were harmed during the
  2012.       testing of these icons.
  2013.  
  2014. 2006-02-23 10:00  romainbehar
  2015.  
  2016.     * BUG: k3d::distance functions were written under drugs
  2017.  
  2018. 2006-02-23 06:00  romainbehar
  2019.  
  2020.     * STYLE: added k3d::distance(point2/3, point2/3); changed vector3
  2021.       k3d::normal(split_edge*) to normal3 normal(split_edge*)
  2022.  
  2023. 2006-02-22 13:30  romainbehar
  2024.  
  2025.     * STYLE: Completely removed all deprecated vector member functions:
  2026.       Length(), Length2() and Normalize()
  2027.  
  2028. 2006-02-22 11:35  dsmatthews
  2029.  
  2030.     * STYLE: added blobby conversion icons
  2031.  
  2032. 2006-02-22 11:09  dsmatthews
  2033.  
  2034.     * STYLE: added icons for Blobby object types
  2035.  
  2036. 2006-02-22 09:18  tshead
  2037.  
  2038.     * BUG: Update problems introduced with hinting.  More fixes to
  2039.       come.
  2040.  
  2041. 2006-02-22 07:20  romainbehar
  2042.  
  2043.     * COMP: Removed Length() and Length2() instances
  2044.  
  2045. 2006-02-22 07:14  romainbehar
  2046.  
  2047.     * COMP: Removed Length() and Length2() instances
  2048.  
  2049. 2006-02-22 07:10  romainbehar
  2050.  
  2051.     * COMP: Removed Length() and Length2() instances
  2052.  
  2053. 2006-02-21 10:00  dsmatthews
  2054.  
  2055.     * STYLE: added blobby op. icons
  2056.  
  2057. 2006-02-21 06:20  romainbehar
  2058.  
  2059.     * COMP: Removed deprecated Length() instances
  2060.  
  2061. 2006-02-21 06:14  romainbehar
  2062.  
  2063.     * COMP: Removed deprecated Length() instances
  2064.  
  2065. 2006-02-21 06:09  romainbehar
  2066.  
  2067.     * COMP: Removed deprecated Length() instances
  2068.  
  2069. 2006-02-21 06:04  romainbehar
  2070.  
  2071.     * COMP: Removed deprecated Length() instances
  2072.  
  2073. 2006-02-21 06:00  romainbehar
  2074.  
  2075.     * COMP: Removed deprecated Length() instances
  2076.  
  2077. 2006-02-21 05:53  romainbehar
  2078.  
  2079.     * COMP: Removed last Normalize() instances
  2080.  
  2081. 2006-02-21 05:31  romainbehar
  2082.  
  2083.     * COMP: Code cleanup
  2084.  
  2085. 2006-02-21 05:18  romainbehar
  2086.  
  2087.     * ENH: Companions of selected edges are drawn selected too
  2088.  
  2089. 2006-02-20 14:17  dsmatthews
  2090.  
  2091.     * STYLE: added rasterized version of new icons
  2092.  
  2093. 2006-02-20 11:51  dsmatthews
  2094.  
  2095.     * STYLE: added BlobbyAddOperator icon
  2096.  
  2097. 2006-02-20 09:45  dsmatthews
  2098.  
  2099.     * STYLE: added TranslateArray 1,2 and 3D
  2100.  
  2101. 2006-02-20 09:34  dsmatthews
  2102.  
  2103.     * STYLE: added icond for RotateArray 1,2 and 3D tried to keep them
  2104.       different from other array types, hard at small scales.
  2105.  
  2106. 2006-02-20 09:11  dsmatthews
  2107.  
  2108.     * STYLE: Added AlternateArray icons for 1,2 and 3D
  2109.  
  2110. 2006-02-20 08:54  dsmatthews
  2111.  
  2112.     * STYLE: added RealtimeSource icon, has atom symbol over TimeSource
  2113.  
  2114. 2006-02-20 08:42  dsmatthews
  2115.  
  2116.     * STYLE: added icon for 3D object array
  2117.  
  2118. 2006-02-20 08:34  dsmatthews
  2119.  
  2120.     * STYLE: added icon for 3D object arrays
  2121.  
  2122. 2006-02-20 08:23  tshead
  2123.  
  2124.     * COMP: Synchronize code::blocks build
  2125.  
  2126. 2006-02-20 05:07  romainbehar
  2127.  
  2128.     * BUG: RealtimeSource didn't disconnect from application's timer in
  2129.       dtor causing a crash when quitting
  2130.  
  2131. 2006-02-20 04:28  romainbehar
  2132.  
  2133.     * BUG: SDS Crease algorithm used visible_selection instead of
  2134.       selection_weight
  2135.  
  2136. 2006-02-20 04:14  romainbehar
  2137.  
  2138.     * BUG: deselect_all.py did set wrong selection weight
  2139.  
  2140. 2006-02-20 04:05  romainbehar
  2141.  
  2142.     * COMP: QuadrilateralRemeshing didn't build
  2143.  
  2144. 2006-02-19 08:57  tshead
  2145.  
  2146.     * ENH: Added the Snap Tool to the toolbar
  2147.  
  2148. 2006-02-19 08:56  tshead
  2149.  
  2150.     * ENH: Script button control detects script language and adds the
  2151.       correct file extension to the temp file when editing, so editors
  2152.       can automatically use syntax-highlighting
  2153.  
  2154. 2006-02-19 08:53  tshead
  2155.  
  2156.     * BUG: random_colors.py script broken by recent changes
  2157.  
  2158. 2006-02-18 22:43  tshead
  2159.  
  2160.     * BUG: The MakeSDS modifier inadvertently blocked screen updates
  2161.       for changing input meshes
  2162.  
  2163. 2006-02-18 21:23  tshead
  2164.  
  2165.     * ENH: k3d::mesh_modifier uses k3d::hint::mesh_topology_unchanged
  2166.       to eliminate redundant mesh reallocation
  2167.  
  2168. 2006-02-18 14:57  tshead
  2169.  
  2170.     * BUG: Rollback misguided checkin - doh!
  2171.  
  2172. 2006-02-18 11:08  tshead
  2173.  
  2174.     * ENH: Created k3d::hint::mesh_topology_unchanged hint ENH:
  2175.       k3d::mesh_modifier uses k3d::hint::mesh_topology_unchanged hint
  2176.       to significantly reduce reallocation of geometry
  2177.  
  2178. 2006-02-18 11:06  tshead
  2179.  
  2180.     * ENH: ScalePoints plugin doesn't reallocate geometry when the
  2181.       selection property changes
  2182.  
  2183. 2006-02-18 10:46  dsmatthews
  2184.  
  2185.     * ENH: added versions that write to file rather than console.
  2186.  
  2187. 2006-02-17 21:20  tshead
  2188.  
  2189.     * BUG: k3d::ilong_source was missing from the type registry
  2190.  
  2191. 2006-02-17 20:37  tshead
  2192.  
  2193.     * STYLE: New style indentation
  2194.  
  2195. 2006-02-17 20:36  tshead
  2196.  
  2197.     * COMP: POV module build broken by hint updates
  2198.  
  2199. 2006-02-17 14:59  tshead
  2200.  
  2201.     * ENH: Added an optional "hint" argument to change signals
  2202.       everywhere (!) ... this makes it possible for downstream nodes to
  2203.       adapt their processing to specific types of upstream change
  2204.  
  2205. 2006-02-17 09:27  tshead
  2206.  
  2207.     * COMP: Synchronize code::blocks build STYLE: Updated array nodes
  2208.       to "Stable" BUG: Problem with integer types returned by Python
  2209.       engine
  2210.  
  2211. 2006-02-17 08:45  romainbehar
  2212.  
  2213.     * STYLE: Removed Length() and Normalize() in QuadrilateralRemeshing
  2214.       plugin code
  2215.  
  2216. 2006-02-17 05:19  romainbehar
  2217.  
  2218.     * BUG: FilletEdges didn't always conform to the radius value; code
  2219.       cleanup
  2220.  
  2221. 2006-02-16 21:08  tshead
  2222.  
  2223.     * ENH: Created LongSourceScript plugin ENH: Added support for long
  2224.       and unsigned long user property types
  2225.  
  2226. 2006-02-16 13:35  romainbehar
  2227.  
  2228.     * BUG: More FilletEdges fixes
  2229.  
  2230. 2006-02-16 10:27  tshead
  2231.  
  2232.     * COMP: Synchronize code::blocks build
  2233.  
  2234. 2006-02-16 10:25  tshead
  2235.  
  2236.     * BUG: k3d::renderman_shader didn't do dependency lookups for
  2237.       shader properties BUG: Many inconsistencies implementing shading
  2238.       language user properties
  2239.  
  2240. 2006-02-16 10:21  tshead
  2241.  
  2242.     * BUG: k3d::get_value() didn't use the same logic to lookup
  2243.       dependencies as k3d::data
  2244.  
  2245. 2006-02-16 07:59  dsmatthews
  2246.  
  2247.     * ENH: minor change to keep in sync with linux build
  2248.  
  2249. 2006-02-16 06:54  tshead
  2250.  
  2251.     * ENH: Python object model supports creation of all RenderMan
  2252.       attribute & option types STYLE: Code cleanup
  2253.  
  2254. 2006-02-16 05:55  romainbehar
  2255.  
  2256.     * BUG: FilletEdges incorrectly tried to fillet border edges
  2257.  
  2258. 2006-02-16 05:35  romainbehar
  2259.  
  2260.     * BUG: normalize() functions return (0, 0, 0) from (0, 0, 0);
  2261.       there's no point in returning NaNs instead of (0, 0, 0) on
  2262.       invalid input
  2263.  
  2264. 2006-02-16 03:30  romainbehar
  2265.  
  2266.     * BUG: It was possible to select lines or points on unselected
  2267.       nodes
  2268.  
  2269. 2006-02-15 23:52  tshead
  2270.  
  2271.     * ENH: Renamed NormalSourceScript to Vector3SourceScript for
  2272.       consistency with recent renaming ENH: Simplified input/output
  2273.       names for scripted nodes
  2274.  
  2275. 2006-02-15 23:50  tshead
  2276.  
  2277.     * ENH: Wiki documentation script generates docs for application
  2278.       plugins, too
  2279.  
  2280. 2006-02-15 21:32  tshead
  2281.  
  2282.     * BUG: k3d::renderman_shader created the wrong user property type
  2283.       for SL normals
  2284.  
  2285. 2006-02-15 19:22  tshead
  2286.  
  2287.     * ENH: Added some missing user property types to the Python
  2288.       add_user_property() method
  2289.  
  2290. 2006-02-15 13:51  romainbehar
  2291.  
  2292.     * ENH: 'Set camera' dialog starts with focused viewport's camera
  2293.       activated
  2294.  
  2295. 2006-02-15 11:17  romainbehar
  2296.  
  2297.     * ENH: Restored multiple node selection in the Node List
  2298.  
  2299. 2006-02-15 09:54  romainbehar
  2300.  
  2301.     * BUG: components from deselected objects could be selected right
  2302.       after loading a file. Looks like loading nodes sets a positive
  2303.       weight and visible_selection off by default
  2304.  
  2305. 2006-02-15 05:52  romainbehar
  2306.  
  2307.     * ENH: Better transform tool update, fixes the bug that prevented
  2308.       'Modify' action to update the selection
  2309.  
  2310. 2006-02-15 02:07  romainbehar
  2311.  
  2312.     * COMP: QuadrilateralRemeshing didn't compile
  2313.  
  2314. 2006-02-14 20:02  tshead
  2315.  
  2316.     * ENH: Added k3d::normal3 to the type system
  2317.  
  2318. 2006-02-14 19:31  tshead
  2319.  
  2320.     * ENH: Renamed k3d::vector2 to k3d::point2 ENH: Renamed
  2321.       k3d::vector3 to k3d::point3 ENH: Renamed k3d::vector4 to
  2322.       k3d::point4 ENH: Renamed k3d::normal3 to k3d::vector3
  2323.  
  2324. 2006-02-14 09:49  tshead
  2325.  
  2326.     * COMP: Enabled better compression for the Win32 installers COMP:
  2327.       Updated contact URLs for the Win32 installers
  2328.  
  2329. 2006-02-14 09:48  tshead
  2330.  
  2331.     * COMP: Debugging symbols were unintentionally enabled for the NGUI
  2332.       in the code::blocks build
  2333.  
  2334. 2006-02-14 02:44  romainbehar
  2335.  
  2336.     * ENH: Transform tools only update selection once per redraw
  2337.  
  2338. 2006-02-12 10:15  tshead
  2339.  
  2340.     * ENH: Added snap sample documents and script
  2341.  
  2342. 2006-02-12 08:35  romainbehar
  2343.  
  2344.     * ENH: 'Connect to' menu has now a submenu for each node
  2345.  
  2346. 2006-02-12 08:33  romainbehar
  2347.  
  2348.     * ENH: Added a read-only property to the Camera that gives distance
  2349.       to the target
  2350.  
  2351. 2006-02-12 02:38  romainbehar
  2352.  
  2353.     * BUG: Tutorial text change in a TreeView widget now works
  2354.  
  2355. 2006-02-12 01:45  romainbehar
  2356.  
  2357.     * ENH: Blue border highlights focused viewport instead of active
  2358.       panel (which is shadowed)
  2359.  
  2360. 2006-02-12 01:44  romainbehar
  2361.  
  2362.     * BUG: Navigating a viewport without camera crashes the application
  2363.  
  2364. 2006-02-12 01:43  romainbehar
  2365.  
  2366.     * BUG: PolyCylinder's bottom cap value wasn't working properly
  2367.  
  2368. 2006-02-11 18:42  dsmatthews
  2369.  
  2370.     * ENH: added missing .cpp refs to get win32 build working
  2371.  
  2372. 2006-02-11 14:14  tshead
  2373.  
  2374.     * ENH: Update wiki node documentation ENH: Cleanup obsolete icons
  2375.  
  2376. 2006-02-11 14:14  tshead
  2377.  
  2378.     * BUG: Add missing interface to the type system
  2379.  
  2380. 2006-02-11 12:07  tshead
  2381.  
  2382.     * ENH: Added ColorSourceScript plugin
  2383.  
  2384. 2006-02-11 11:01  romainbehar
  2385.  
  2386.     * ENH: Added a checkbox to MergeMesh that merges everything into a
  2387.       single polyhedron
  2388.  
  2389. 2006-02-11 11:00  romainbehar
  2390.  
  2391.     * BUG: Geometry exporters export transformed meshes
  2392.  
  2393. 2006-02-11 10:20  tshead
  2394.  
  2395.     * BUG: Snap tool didn't handle nodes with multiple transformations
  2396.       correctly
  2397.  
  2398. 2006-02-11 04:14  romainbehar
  2399.  
  2400.     * ENH: KnifeTool right click resets selection
  2401.  
  2402. 2006-02-11 03:57  romainbehar
  2403.  
  2404.     * BUG: Fixed KnifeTool bugs
  2405.  
  2406. 2006-02-11 03:07  romainbehar
  2407.  
  2408.     * BUG: Fixed two sided checks; removed face orientation from OpenGL
  2409.       state
  2410.  
  2411. 2006-02-11 03:05  romainbehar
  2412.  
  2413.     * ENH: New ShowFaceOrientation plugin
  2414.  
  2415. 2006-02-10 23:19  tshead
  2416.  
  2417.     * ENH: Added support for snap source/target "groups"
  2418.  
  2419. 2006-02-10 15:17  romainbehar
  2420.  
  2421.     * ENH: Camera Track Motion adapts to FOV value
  2422.  
  2423. 2006-02-10 14:18  romainbehar
  2424.  
  2425.     * BUG: RIB reader crashes when there was no WorldBegin/WorldEnd
  2426.       tags
  2427.  
  2428. 2006-02-10 13:06  tshead
  2429.  
  2430.     * COMP: Synchronized code::blocks build some more!
  2431.  
  2432. 2006-02-10 10:05  tshead
  2433.  
  2434.     * COMP: Synchronize code::blocks build COMP: Build "k3d-sl2xml.exe"
  2435.       instead of "sl2xml.exe", for consistency with Posix BUG:
  2436.       Annotation2D plugin didn't cleanup its projection matrix,
  2437.       interfering with the rendering of follow-on nodes BUG:
  2438.       Annotation2D plugin interfered with the selection pick matrix
  2439.  
  2440. 2006-02-10 04:45  romainbehar
  2441.  
  2442.     * ENH: Frame selection and Aim selection use bounding-box center
  2443.       with ibounded nodes
  2444.  
  2445. 2006-02-10 02:30  romainbehar
  2446.  
  2447.     * BUG: Fixed RenderMan output in Orthographic mode
  2448.  
  2449. 2006-02-09 21:57  tshead
  2450.  
  2451.     * ENH: Created Annotation2D plugin
  2452.  
  2453. 2006-02-09 21:03  tshead
  2454.  
  2455.     * ENH: Better orientation for snap system
  2456.  
  2457. 2006-02-09 21:02  tshead
  2458.  
  2459.     * ENH: FlipOrientation flips bilinear and bicubic patches
  2460.  
  2461. 2006-02-09 18:59  tshead
  2462.  
  2463.     * BUG: The generate_schema_samples.py script was broken ENH:
  2464.       Created a script for generating plugin wiki pages
  2465.  
  2466. 2006-02-09 16:29  dsmatthews
  2467.  
  2468.     * ENH: added .bat file to utilise cpp.exe with sl2xml under win32
  2469.       to generae .slmeta files for renderman shaders ENH: USAGE:
  2470.       genslmeta.bat /mypath/myshader.sl
  2471.  
  2472. 2006-02-09 15:48  romainbehar
  2473.  
  2474.     * BUG: Fixed missing variable initializations in RIB reader
  2475.  
  2476. 2006-02-09 14:28  romainbehar
  2477.  
  2478.     * ENH: Renamed 'Toggle projection' menu to 'Orthographic toggle'
  2479.  
  2480. 2006-02-09 14:19  romainbehar
  2481.  
  2482.     * BUG: RenderMan output didn't take Near value into account in
  2483.       perspective view
  2484.  
  2485. 2006-02-09 03:58  romainbehar
  2486.  
  2487.     * ENH: Updated rib_grammar.cpp test
  2488.  
  2489. 2006-02-08 22:47  dsmatthews
  2490.  
  2491.     * ENH: included project,  sl2xml.cbp
  2492.  
  2493. 2006-02-08 22:45  dsmatthews
  2494.  
  2495.     * ENH: added Win32  build for sl2xml
  2496.  
  2497. 2006-02-08 19:03  tshead
  2498.  
  2499.     * BUG: segfault caused by Node Properties panel accessing the
  2500.       document object at document close
  2501.  
  2502. 2006-02-08 18:18  tshead
  2503.  
  2504.     * ENH: Better relative path for shaders in sample document
  2505.  
  2506. 2006-02-08 18:09  tshead
  2507.  
  2508.     * COMP: Correct capitilization for plugin icons ENH: Add rasterized
  2509.       icons to CVS
  2510.  
  2511. 2006-02-08 14:51  dsmatthews
  2512.  
  2513.     * ENH: added icons
  2514.  
  2515. 2006-02-08 13:29  romainbehar
  2516.  
  2517.     * ENH: Knife tool functional; TODO: undo/redo and tutorial enable
  2518.       it
  2519.  
  2520. 2006-02-08 12:42  dsmatthews
  2521.  
  2522.     * ENH: added example .k3d file for LinearWavePoints
  2523.  
  2524. 2006-02-08 09:16  tshead
  2525.  
  2526.     * ENH: File > Merge Nodes merges connections (todo: get rid of
  2527.       harmless warnings)
  2528.  
  2529. 2006-02-08 08:44  tshead
  2530.  
  2531.     * ENH: Better default values for LinearWavePoints
  2532.  
  2533. 2006-02-08 07:30  romainbehar
  2534.  
  2535.     * BUG: Two properties add the same name in ShowComponentNumbering
  2536.  
  2537. 2006-02-08 03:01  romainbehar
  2538.  
  2539.     * BUG: Fixed crash in KnifeTool
  2540.  
  2541. 2006-02-08 02:19  romainbehar
  2542.  
  2543.     * ENH: Upgraded RIB reader: transformations are not stored anymore
  2544.       in the objects; indentation update
  2545.  
  2546. 2006-02-07 21:58  tshead
  2547.  
  2548.     * COMP: QTUI plugin builds against Qt4, which fixes build problems
  2549.       on machines with both Qt3 and Qt4 installed.
  2550.  
  2551. 2006-02-07 05:13  romainbehar
  2552.  
  2553.     * BUG: Context menu always shows in interactive mode
  2554.  
  2555. 2006-02-06 22:12  tshead
  2556.  
  2557.     * BUG: Visual artifacts in NGUI bitmap previews
  2558.  
  2559. 2006-02-06 20:36  tshead
  2560.  
  2561.     * BUG: Obj import assigns valid texture coordinate names BUG: Obj
  2562.       import assigns shader paths correctly again
  2563.  
  2564. 2006-02-06 20:12  tshead
  2565.  
  2566.     * ENH: Made MeshInstance a snappable object
  2567.  
  2568. 2006-02-06 10:17  tshead
  2569.  
  2570.     * COMP: Synchronized code::blocks build BUG: Workaround for bizarre
  2571.       tool_properties segfault testing typeid(k3d::bitmap*)
  2572.  
  2573. 2006-02-05 22:49  tshead
  2574.  
  2575.     * ENH: Created k3d::basic_alpha color sample type ENH: NGUI
  2576.       previews bitmap alpha channels
  2577.  
  2578. 2006-02-05 20:51  tshead
  2579.  
  2580.     * ENH: Moved annotation plugins into their own module
  2581.  
  2582. 2006-02-05 20:25  tshead
  2583.  
  2584.     * ENH: Moved the share path out of the application object
  2585.  
  2586. 2006-02-05 14:10  romainbehar
  2587.  
  2588.     * ENH: More fault tolerant deep_copy(): crashed when duplicating
  2589.       meshes with edges having dummy companion pointers
  2590.  
  2591. 2006-02-05 10:15  barche
  2592.  
  2593.     * SDS preview design docs
  2594.  
  2595. 2006-02-04 23:03  tshead
  2596.  
  2597.     * ENH: Initial "snap" capability - added snap-related interfaces
  2598.       and created Snap Tool ENH: Enumeration properties can change
  2599.       their set of enumation values, and the UI will be updated ENH:
  2600.       Created StringSourceScript plugin
  2601.  
  2602. 2006-02-04 19:33  tshead
  2603.  
  2604.     * ENH: Removed obsolete shader-related options from K-3D
  2605.  
  2606. 2006-02-04 18:00  dsmatthews
  2607.  
  2608.     * ENH:    added sample .k3d file that shows how to generate orbit
  2609.       like motion.
  2610.  
  2611. 2006-02-04 12:35  tshead
  2612.  
  2613.     * ENH: Updated top-level makefile targets to use "-" instead of "_"
  2614.       for consistency with the rest of the automake targets
  2615.  
  2616. 2006-02-03 14:42  tshead
  2617.  
  2618.     * ENH: Rewrote the shader system so we store the path to the shader
  2619.       source, rather than the shader name
  2620.  
  2621. 2006-02-03 14:04  tshead
  2622.  
  2623.     * ENH: Better font choice for Digital Clock sample document
  2624.  
  2625. 2006-02-03 04:56  romainbehar
  2626.  
  2627.     * BUG: Fixed a crash on tutorial replay that happened when
  2628.       activating a context menu item while context menu didn't show up.
  2629.       TODO: figure out why context menu doesn't show up.
  2630.  
  2631. 2006-02-02 20:37  dsmatthews
  2632.  
  2633.     * ENH: added two demo scenes analog and digital clocks.
  2634.  
  2635. 2006-02-02 13:56  tshead
  2636.  
  2637.     * ENH: Removed error message loading non-existent plugins into the
  2638.       tool panel, since this is an expected condition on Win32
  2639.  
  2640. 2006-02-02 12:58  dsmatthews
  2641.  
  2642.     * ENH:    Added demo scene showing annotaion of object x position
  2643.       that is linked to scalar modified time.
  2644.  
  2645. 2006-02-02 06:11  romainbehar
  2646.  
  2647.     * ENH: Context menu cleanup
  2648.  
  2649. 2006-02-01 14:17  tshead
  2650.  
  2651.     * STYLE: Removed unused code
  2652.  
  2653. 2006-02-01 14:05  romainbehar
  2654.  
  2655.     * ENH: Reverted silly 'Set view' to 'Constrain' change
  2656.  
  2657. 2006-02-01 13:59  romainbehar
  2658.  
  2659.     * ENH: Began restoring Knife tool
  2660.  
  2661. 2006-02-01 13:48  tshead
  2662.  
  2663.     * ENH: Camera navigation deals with singularities by allowing the
  2664.       camera to go "upside down"
  2665.  
  2666. 2006-02-01 09:56  tshead
  2667.  
  2668.     * BUG: YafrayEngine wasn't looking-up materials correctly in all
  2669.       cases
  2670.  
  2671. 2006-02-01 09:27  romainbehar
  2672.  
  2673.     * BUG: Fixed gl_projection_matrix leakage (selection matrix was
  2674.       stored as the viewport's)
  2675.  
  2676. 2006-02-01 09:23  tshead
  2677.  
  2678.     * ENH: Added support for multiple materials per gprim, using the
  2679.       generic Material object (which acts as a container for
  2680.       shading-model-specific materials) ENH: Added OpenGL material
  2681.       object, for consistency with RenderMan and Yafray
  2682.  
  2683. 2006-02-01 08:35  dsmatthews
  2684.  
  2685.     * ENH: added demo file for urberlight shader
  2686.  
  2687. 2006-02-01 02:24  romainbehar
  2688.  
  2689.     * ENH: Changed 'Set view' menu items to the more suitable
  2690.       'Constrain camera' items
  2691.  
  2692. 2006-01-31 13:51  romainbehar
  2693.  
  2694.     * ENH: Added 'Set view' option in View menu
  2695.  
  2696. 2006-01-31 05:44  romainbehar
  2697.  
  2698.     * ENH: Added projection toggle in the View menu that toggles
  2699.       camera's orthographic check in focused viewport
  2700.  
  2701. 2006-01-31 02:47  romainbehar
  2702.  
  2703.     * COMP: Array module didn't build with GCC 4
  2704.  
  2705. 2006-01-30 19:45  tshead
  2706.  
  2707.     * ENH: Simplified the interface for connecting signals to
  2708.       k3d::node_change_signal
  2709.  
  2710. 2006-01-30 14:31  romainbehar
  2711.  
  2712.     * FIX: Fixed gettext/NLS issues, patch from Diego Petten≥
  2713.  
  2714. 2006-01-30 11:41  tshead
  2715.  
  2716.     * COMP: Synchronize code::blocks build
  2717.  
  2718. 2006-01-29 21:21  tshead
  2719.  
  2720.     * COMP: Restored support for creating and installing NLS catalogs
  2721.  
  2722. 2006-01-29 18:08  tshead
  2723.  
  2724.     * COMP: More gettext cleanup, started a simplified Makefile.am for
  2725.       building catalogs
  2726.  
  2727. 2006-01-29 17:28  tshead
  2728.  
  2729.     * ENH: Moved conic plugins to their own module
  2730.  
  2731. 2006-01-29 17:15  tshead
  2732.  
  2733.     * ENH: Moved conic plugins to their own module ENH: Removed
  2734.       needlessly-complicated AM_GNU_GETTEXT !@#$! ENH: Created
  2735.       K3D_WITH_NLS macro, still need to restore message catalog
  2736.       generation
  2737.  
  2738. 2006-01-28 15:13  dsmatthews
  2739.  
  2740.     * ENH: updated codeblocks.workspace to include hapy and rib_reader.
  2741.  
  2742. 2006-01-28 15:11  dsmatthews
  2743.  
  2744.     * ENH: added codeblocks config for Win32 build of rib_reader and
  2745.       updated module.cpp.
  2746.  
  2747. 2006-01-28 15:09  dsmatthews
  2748.  
  2749.     * ENH: added codeblocks config for Win32 build.
  2750.  
  2751. 2006-01-28 15:00  romainbehar
  2752.  
  2753.     * COMP: fixed bizarre compilation error after commenting out
  2754.       AM_GNU_GETTEXT; including k3dsdk/classes.h before k3dsdk/i18n.h
  2755.       solves: /usr/include/libintl.h:40: error: expected unqualified-id
  2756.       before 'const'
  2757.  
  2758. 2006-01-28 14:10  romainbehar
  2759.  
  2760.     * BUG: Fixed a crash in RIB importer
  2761.  
  2762. 2006-01-28 13:47  romainbehar
  2763.  
  2764.     * STYLE: Moved k3d::classes::Transform() to the Inactive section
  2765.  
  2766. 2006-01-28 12:13  romainbehar
  2767.  
  2768.     * BUG: focus viewport panel wasn't set properly
  2769.  
  2770. 2006-01-28 11:28  romainbehar
  2771.  
  2772.     * ENH: Better default values for camera's world_target property
  2773.  
  2774. 2006-01-28 10:44  tshead
  2775.  
  2776.     * ENH: Synchronized Tool Properties Panel functionality with Node
  2777.       Properties, need to come up with a common implementation
  2778.       one-of-these-days ...
  2779.  
  2780. 2006-01-28 10:16  romainbehar
  2781.  
  2782.     * ENH: Configure scripts cleanup
  2783.  
  2784. 2006-01-28 03:44  romainbehar
  2785.  
  2786.     * ENH: Moved target position to icamera; fixed navigation in
  2787.       orthogonal mode
  2788.  
  2789. 2006-01-27 15:44  tshead
  2790.  
  2791.     * BUG: Infinite loop and segfault if a user created a "loop" of
  2792.       array modifiers.
  2793.  
  2794. 2006-01-27 15:33  dsmatthews
  2795.  
  2796.     * ENH: added working sample file of how to set up a camera for a
  2797.       light that uses a shadow map shader.
  2798.  
  2799. 2006-01-26 20:19  dsmatthews
  2800.  
  2801.     * COMP:  updated codeblocks.workspace to include qslim module.
  2802.  
  2803. 2006-01-26 20:16  dsmatthews
  2804.  
  2805.     * ENH: added codeblocks project file.
  2806.  
  2807. 2006-01-25 06:38  romainbehar
  2808.  
  2809.     * K-3D 0.5.0.38 tag
  2810.  
  2811. 2006-01-25 06:37  romainbehar
  2812.  
  2813.     * K-3D 0.5.0.37 ChangeLog
  2814.  
  2815. 2006-01-25 05:56  romainbehar
  2816.  
  2817.     * BUG: Fixed an infinite loop dissolving neighbouring points
  2818.  
  2819. 2006-01-25 03:20  romainbehar
  2820.  
  2821.     * BUG: BridgeFaces didn't connect companion edges properly
  2822.  
  2823. 2006-01-25 02:54  romainbehar
  2824.  
  2825.     * BUG: replace_selection() clears mesh's visible_selection, so old
  2826.       selection ghosts don't appear again
  2827.  
  2828. 2006-01-24 18:36  tshead
  2829.  
  2830.     * ENH: Moved application share path to the k3d module for
  2831.       consistency with the rest of the Python object model
  2832.  
  2833. 2006-01-24 14:11  tshead
  2834.  
  2835.     * ENH: Updated script plugins and sample documents to match Python
  2836.       object model changes
  2837.  
  2838. 2006-01-24 13:52  tshead
  2839.  
  2840.     * ENH: More Python object model work, moved global objects (like
  2841.       application) into the global k3d module, restored PyGTK examples
  2842.  
  2843. 2006-01-23 13:46  romainbehar
  2844.  
  2845.     * STYLE: Removed done TODO; indentation update
  2846.  
  2847. 2006-01-23 09:16  tshead
  2848.  
  2849.     * COMP: Synchronize code::blocks build
  2850.  
  2851. 2006-01-22 22:57  tshead
  2852.  
  2853.     * ENH: K-3D Logo in SVG and TrueType Font forms, submitted by
  2854.       Daniel S. Matthews
  2855.  
  2856. 2006-01-22 21:47  tshead
  2857.  
  2858.     * BUG: Python engine crashes when run recursively, i.e. one script
  2859.       directly-or-indirectly runs another script.  Caveats: this breaks
  2860.       all of our existing scripts
  2861.  
  2862. 2006-01-22 21:16  tshead
  2863.  
  2864.     * ENH: Restored "render viewport frame" and "render viewport
  2865.       animation" functionality
  2866.  
  2867. 2006-01-22 10:16  tshead
  2868.  
  2869.     * ENH: Added a test application for exploring Python engine issues
  2870.  
  2871. 2006-01-22 05:45  romainbehar
  2872.  
  2873.     * ENH: Move tool displays manipulators' world position
  2874.  
  2875. 2006-01-22 04:47  romainbehar
  2876.  
  2877.     * BUG: Context menu's Duplicate and Instantiate were only available
  2878.       for mesh nodes
  2879.  
  2880. 2006-01-22 04:28  romainbehar
  2881.  
  2882.     * BUG: Duplicate Camera doesn't copy navigation_target property
  2883.  
  2884. 2006-01-22 03:49  romainbehar
  2885.  
  2886.     * ENH: Node Properties panel shows selected node (when only one is
  2887.       selected) on activation
  2888.  
  2889. 2006-01-21 21:19  tshead
  2890.  
  2891.     * ENH: Additional Python support for k3d::normal3 ENH: Added
  2892.       support for k3d::normal3 user properties ENH: Created
  2893.       AnnotateNormal and TransformSourceScript plugins
  2894.  
  2895. 2006-01-21 10:36  tshead
  2896.  
  2897.     * ENH: Created ScalarSourceScript and NormalSourceScript plugins
  2898.  
  2899. 2006-01-21 10:35  tshead
  2900.  
  2901.     * ENH: Additional Python support for k3d::normal3
  2902.  
  2903. 2006-01-21 10:32  tshead
  2904.  
  2905.     * ENH: Added support for k3d::normal3 properties to the Node
  2906.       Properties Panel
  2907.  
  2908. 2006-01-21 10:31  tshead
  2909.  
  2910.     * BUG: buffer-overrun in the k3d::normal3 default ctor
  2911.  
  2912. 2006-01-20 18:40  tshead
  2913.  
  2914.     * ENH: Removed warnings about non-existing UI layout file, since
  2915.       it's an expected condition
  2916.  
  2917. 2006-01-20 14:49  romainbehar
  2918.  
  2919.     * BUG: Removed deprecated feature in TriangulateFaces to make
  2920.       'Holes only' option consistent even when the mesh has no face
  2921.       containing holes
  2922.  
  2923. 2006-01-20 12:12  barche
  2924.  
  2925.     * PolyText SDS crash quick-fix. Real fix to follow (i.e. support
  2926.       holes)
  2927.  
  2928. 2006-01-20 09:34  tshead
  2929.  
  2930.     * BUG: Our most comprehensive bug ever: creation, serializing,
  2931.       loading, and rendering of RenderMan texture arguments were each
  2932.       broken in different ways.
  2933.  
  2934. 2006-01-20 09:29  tshead
  2935.  
  2936.     * STYLE: .cvsignore update
  2937.  
  2938. 2006-01-19 17:32  tshead
  2939.  
  2940.     * ENH: Disabled serialization of UI layout in documents
  2941.  
  2942. 2006-01-19 10:11  tshead
  2943.  
  2944.     * COMP: Synchronized code::blocks build
  2945.  
  2946. 2006-01-19 06:38  romainbehar
  2947.  
  2948.     * STYLE: fixed comment
  2949.  
  2950. 2006-01-19 00:09  tshead
  2951.  
  2952.     * ENH: Completed implementing module proxies
  2953.  
  2954. 2006-01-18 22:59  tshead
  2955.  
  2956.     * ENH: Moved module proxy generation into a separate binary, all
  2957.       proxy interfaces are now serialized
  2958.  
  2959. 2006-01-18 22:58  tshead
  2960.  
  2961.     * BUG: Added code to the transform array plugin implementations to
  2962.       break infinite loops (there is still a segfault somewhere else,
  2963.       though)
  2964.  
  2965. 2006-01-18 22:56  tshead
  2966.  
  2967.     * ENH: Updated k3d::iplugin_factory so the set of all implemented
  2968.       interfaces can be retrieved
  2969.  
  2970. 2006-01-18 22:53  tshead
  2971.  
  2972.     * STYLE: Updated copyright notices
  2973.  
  2974. 2006-01-18 22:52  tshead
  2975.  
  2976.     * ENH: Many more interface types are registered with the type
  2977.       system ENH: Yafray module registers private interface types with
  2978.       the type system
  2979.  
  2980. 2006-01-18 12:12  tshead
  2981.  
  2982.     * BUG: Win32 installer includes missing sample documents STYLE:
  2983.       Updated copyrights for Win32 installers
  2984.  
  2985. 2006-01-18 12:11  tshead
  2986.  
  2987.     * STYLE: Updated share/scripts tree to reflect terminology changes
  2988.       from filter -> modifier
  2989.  
  2990. 2006-01-18 12:10  tshead
  2991.  
  2992.     * BUG: Assignment of k3d::ri::color values in Python was broken
  2993.  
  2994. 2006-01-18 12:06  tshead
  2995.  
  2996.     * STYLE: Include header files in code::blocks project
  2997.  
  2998. 2006-01-18 12:06  tshead
  2999.  
  3000.     * STYLE: Overly-verbose plugin class names
  3001.  
  3002. 2006-01-18 12:05  tshead
  3003.  
  3004.     * COMP: To avoid confusion, the software version in CVS should
  3005.       reflect the version to-be-released, not the
  3006.       most-recently-released version
  3007.  
  3008. 2006-01-17 19:16  tshead
  3009.  
  3010.     * ENH: Eliminate zombie k3d-renderjob processes on posix platforms
  3011.  
  3012. 2006-01-17 19:16  tshead
  3013.  
  3014.     * BUG: Fix crash displaying interfacing with properties of type
  3015.       k3d::ri::string
  3016.  
  3017. 2006-01-17 19:14  tshead
  3018.  
  3019.     * STYLE: Better log output
  3020.  
  3021. 2006-01-17 08:42  barche
  3022.  
  3023.     * Fix segfault, join points at average position instead of (random)
  3024.       first encountered selected point.
  3025.  
  3026. 2006-01-16 14:06  romainbehar
  3027.  
  3028.     * BUG: Fixed move tool's parent mode
  3029.  
  3030. 2006-01-16 06:03  romainbehar
  3031.  
  3032.     * ENH: Icon loader is always able to fallback to rasterized icons
  3033.       (in absence of SVG libraries)
  3034.  
  3035. 2006-01-15 14:00  tshead
  3036.  
  3037.     * ENH: Updated the naming of render engine interfaces to clarify
  3038.       their purpose ENH: Updated rendering code in the NGUI for clarity
  3039.       / to match
  3040.  
  3041. 2006-01-15 11:52  tshead
  3042.  
  3043.     * BUG: Rollback inadvertent checkin
  3044.  
  3045. 2006-01-15 04:16  romainbehar
  3046.  
  3047.     * ENH: Tool manipulators only show in focused viewport
  3048.  
  3049. 2006-01-14 14:42  tshead
  3050.  
  3051.     * BUG: Some RenderMan options and attributes were being incorrectly
  3052.       handled by non-RenderMan types STYLE: New indentation style
  3053.  
  3054. 2006-01-14 14:39  tshead
  3055.  
  3056.     * ENH: Removed OpenGL debug info at program startup
  3057.  
  3058. 2006-01-14 14:38  tshead
  3059.  
  3060.     * ENH: file dialogs don't stick around so long after use
  3061.  
  3062. 2006-01-14 08:55  barche
  3063.  
  3064.     * Fixed SDS segfault on polyhedron number change
  3065.  
  3066. 2006-01-14 08:28  romainbehar
  3067.  
  3068.     * ENH: Temporary fix to use a single application-wide Python engine
  3069.       until PyGTK unloading issue is cleared out
  3070.  
  3071. 2006-01-14 07:59  romainbehar
  3072.  
  3073.     * BUG: File dialog closes again before executing script
  3074.  
  3075. 2006-01-14 06:16  romainbehar
  3076.  
  3077.     * ENH: Added segment number properties for PolyCylinder's top and
  3078.       bottom caps
  3079.  
  3080. 2006-01-13 14:27  tshead
  3081.  
  3082.     * ENH: Added the sample_document target to the code::blocks
  3083.       makefile
  3084.  
  3085. 2006-01-13 14:12  romainbehar
  3086.  
  3087.     * BUG: Fixed off-screen mouse pointer warp during transform tool
  3088.       drag
  3089.  
  3090. 2006-01-12 06:15  romainbehar
  3091.  
  3092.     * BUG: Fixed bugs introduced by code refactoring; code cleanup
  3093.  
  3094. 2006-01-11 21:26  tshead
  3095.  
  3096.     * BUG: Fixed crash in generate_schema_samples.py script BUG: Added
  3097.       missing types to the type registry
  3098.  
  3099. 2006-01-11 19:22  tshead
  3100.  
  3101.     * BUG: Python engine crashes changing the current time in the
  3102.       arc_length.k3d sample doc
  3103.  
  3104. 2006-01-11 15:34  tshead
  3105.  
  3106.     * BUG: Automatic file extensions caused segfault on Win32
  3107.  
  3108. 2006-01-11 14:26  romainbehar
  3109.  
  3110.     * ENH: Components rotate and scale around all points average
  3111.       instead of the per node average
  3112.  
  3113. 2006-01-11 13:42  romainbehar
  3114.  
  3115.     * ENH: Updated MakeHuman import script
  3116.  
  3117. 2006-01-11 04:26  romainbehar
  3118.  
  3119.     * BUG: Python engine is now able to run a PyGTK script more than
  3120.       once
  3121.  
  3122. 2006-01-10 23:06  tshead
  3123.  
  3124.     * STYLE: Renamed, cleaned-up implementation files for
  3125.       file_chooser_dialog ENH: (Optional) automatic filename extensions
  3126.       when saving K-3D documents and tutorials
  3127.  
  3128. 2006-01-10 13:30  romainbehar
  3129.  
  3130.     * COMP: updated QuadrilateralRemeshing
  3131.  
  3132. 2006-01-09 23:06  tshead
  3133.  
  3134.     * ENH: Rewrote file dialog code so it's less restrictive ENH: Added
  3135.       some file filtering to document load/save/merge and tutorial
  3136.       load/save
  3137.  
  3138. 2006-01-09 10:04  tshead
  3139.  
  3140.     * BUG: SelectCompanion modifier causes segfault when input
  3141.       selection doesn't contain any edges
  3142.  
  3143. 2006-01-09 09:32  tshead
  3144.  
  3145.     * COMP: Synchronized code::blocks build
  3146.  
  3147. 2006-01-08 12:59  tshead
  3148.  
  3149.     * COMP: Overlooked changes to BitmapModifierScript
  3150.  
  3151. 2006-01-07 22:51  tshead
  3152.  
  3153.     * ENH: Input model drag start events contain the original start
  3154.       position of the mouse instead of the current position
  3155.  
  3156. 2006-01-07 22:28  tshead
  3157.  
  3158.     * ENH: Rewrote k3d::data::demand_storage policy to eliminate
  3159.       infinite loops caused by loops in the directed graph, and rewrote
  3160.       k3d::bitmap_source, k3d::mesh_source, and k3d::mesh_modifier to
  3161.       match
  3162.  
  3163. 2006-01-07 10:31  tshead
  3164.  
  3165.     * ENH: Reversed the direction of node-property connections in
  3166.       GraphVizEngine output, which significantly improves graph clarity
  3167.  
  3168. 2006-01-07 04:21  romainbehar
  3169.  
  3170.     * K-3D 0.5.0.36
  3171.  
  3172. 2006-01-07 03:41  romainbehar
  3173.  
  3174.     * ENH: Improved Yafray lights OpenGL representation
  3175.  
  3176. 2006-01-06 12:39  romainbehar
  3177.  
  3178.     * COMP: Updated QuadrilateralRemeshing
  3179.  
  3180. 2006-01-06 09:52  tshead
  3181.  
  3182.     * ENH: Added AlternateArray1D, AlternateArray2D, and
  3183.       AlternateArray3D plugins, which can be combined with the other
  3184.       array types to create "seamless" tilings ENH: Better default
  3185.       values for TranslateArray2D and TranslateArray3D
  3186.  
  3187. 2006-01-05 15:09  romainbehar
  3188.  
  3189.     * BUG: Fix component rotation/scaling on translated nodes; restored
  3190.       original manipulator position in component mode
  3191.  
  3192. 2006-01-04 15:24  tshead
  3193.  
  3194.     * ENH: Created k3d::gl::drawable::make_async_redraw_slot(), which
  3195.       simplifies many plugin implementations
  3196.  
  3197. 2006-01-04 15:23  tshead
  3198.  
  3199.     * STYLE: New indentation style
  3200.  
  3201. 2006-01-04 08:59  tshead
  3202.  
  3203.     * ENH: Added a "reference plane" to the Camera plugin that can be
  3204.       used to visualize distances in camera space, such as a DOF focus
  3205.       plane
  3206.  
  3207. 2006-01-04 06:51  romainbehar
  3208.  
  3209.     * ENH: Rotate and Scale tool complete, except for parent mode
  3210.  
  3211. 2006-01-03 14:57  romainbehar
  3212.  
  3213.     * BUG: Fixed typo
  3214.  
  3215. 2006-01-03 14:24  romainbehar
  3216.  
  3217.     * ENH: Added an arrow to Yafray's AreaLight
  3218.  
  3219. 2006-01-03 09:59  tshead
  3220.  
  3221.     * COMP: Synchronized code::blocks build
  3222.  
  3223. 2006-01-03 06:33  romainbehar
  3224.  
  3225.     * ENH: Transform tools insert a TransformPoints modifier upstream
  3226.       to take over an existing MeshInstance transformation input when
  3227.       starting a component move
  3228.  
  3229. 2006-01-03 06:30  romainbehar
  3230.  
  3231.     * ENH: Created TransformPoints deformation modifier that takes an
  3232.       arbitrary matrix as input
  3233.  
  3234. 2006-01-02 19:44  tshead
  3235.  
  3236.     * ENH: Removed obsolete ColorBezierChannel and ScalarBezierChannel
  3237.       plugins ENH: Removed ScalarPseudoRand plugin, any replacement
  3238.       should use a bandwidth-limited alternative such as k3d::noise()
  3239.       ENH: k3d::data::computed_storage policy caches values, to
  3240.       eliminate infinite loops caused by loops in the Directed Graph
  3241.  
  3242. 2006-01-02 07:42  romainbehar
  3243.  
  3244.     * ENH: LSystemParser points towars +Z instead of +Y
  3245.  
  3246. 2006-01-01 23:35  tshead
  3247.  
  3248.     * ENH: Rewrote Aqsis and RenderMan shaders to use a common
  3249.       implementation that stores shader arguments as user properties
  3250.       instead of vanilla properites ENH: Many RenderMan typedefs have
  3251.       been converted into unique types and added to the dynamic type
  3252.       system ENH: Shaders use RenderMan types as arguments instead of
  3253.       K-3D types
  3254.  
  3255. 2006-01-01 11:16  romainbehar
  3256.  
  3257.     * BUG: Transform tool fixes
  3258.  
  3259. 2005-12-31 17:10  tshead
  3260.  
  3261.     * ENH: Added an "orientation" property to PolyText so it defaults
  3262.       to a sensible orientation
  3263.  
  3264. 2005-12-31 14:41  tshead
  3265.  
  3266.     * ENH: PolyText defaults to share/fonts/VeraBd.ttf, so it should
  3267.       always produce output on every system STYLE: New indentation
  3268.       style
  3269.  
  3270. 2005-12-31 09:29  tshead
  3271.  
  3272.     * COMP: Removed inadvertent dependency on gtkmm > 2.4
  3273.  
  3274. 2005-12-30 23:26  tshead
  3275.  
  3276.     * ENH: Support for tutorial_mouse_message() calls without any
  3277.       mouse/modifier data
  3278.  
  3279. 2005-12-30 23:22  tshead
  3280.  
  3281.     * ENH: Simplified command_arguments interface so it can be used
  3282.       more widely ENH: Tutorial-enabled spin-button drag behavior
  3283.  
  3284. 2005-12-30 12:55  tshead
  3285.  
  3286.     * ENH: tutorial-enabled spin-button increment/decrement buttons
  3287.       (drag TBD)
  3288.  
  3289. 2005-12-30 11:34  tshead
  3290.  
  3291.     * BUG: Problem with interactive text entry
  3292.  
  3293. 2005-12-29 14:20  romainbehar
  3294.  
  3295.     * BUG: Fixed mirrored Tea cup and Tea spoon (bug introduced in
  3296.       revision 1.20 / 2004-03-26) ; indentation update
  3297.  
  3298. 2005-12-29 14:02  romainbehar
  3299.  
  3300.     * ENH: Scale tool's manipulators size always resets to default at
  3301.       drag end
  3302.  
  3303. 2005-12-29 13:40  romainbehar
  3304.  
  3305.     * ENH: Selection tool's mouse drag always starts a rubber band
  3306.       window when Shift or Control key is active
  3307.  
  3308. 2005-12-29 13:28  romainbehar
  3309.  
  3310.     * ENH: Transform tools' navigation signals are disconnected during
  3311.       drag and click drag
  3312.  
  3313. 2005-12-29 06:13  romainbehar
  3314.  
  3315.     * ENH: Transform tools undo properly
  3316.  
  3317. 2005-12-29 04:22  romainbehar
  3318.  
  3319.     * ENH: Reverted grouped_properties change; transform tools now get
  3320.       their values from a single source
  3321.  
  3322. 2005-12-28 17:43  tshead
  3323.  
  3324.     * BUG: Accidentally commented-out bug-buddy socket code
  3325.  
  3326. 2005-12-28 08:11  romainbehar
  3327.  
  3328.     * BUG: Spin buttons did restart from original value when switching
  3329.       from 'automatic update' mode to drag mode
  3330.  
  3331. 2005-12-28 06:44  romainbehar
  3332.  
  3333.     * STYLE: Put Node Properties and Tool Properties common code into
  3334.       grouped_properties.cpp/.h
  3335.  
  3336. 2005-12-28 04:04  romainbehar
  3337.  
  3338.     * ENH: Move yafray example from k3d-media to share/documents
  3339.  
  3340. 2005-12-28 03:58  romainbehar
  3341.  
  3342.     * BUG: Yafray engine renders transformed mesh coordinates
  3343.  
  3344. 2005-12-26 17:47  tshead
  3345.  
  3346.     * ENH: Simplified libk3dngui::ui_component header
  3347.  
  3348. 2005-12-26 12:22  tshead
  3349.  
  3350.     * ENH: Hide Selected command deselects hidden objects, so they
  3351.       aren't modified accidentally
  3352.  
  3353. 2005-12-26 12:18  tshead
  3354.  
  3355.     * COMP: Fix for gcc 4.0 compilation error, see
  3356.       http://sourceforge.net/tracker/index.php?func=detail&aid=1390450&group_id=11113&atid=111113
  3357.  
  3358. 2005-12-26 11:39  tshead
  3359.  
  3360.     * BUG: Error serializing k3d::signed_axis
  3361.  
  3362. 2005-12-26 04:32  romainbehar
  3363.  
  3364.     * BUG: Dissolve did remove edges when dissolving a vertex joining
  3365.       only two edges
  3366.  
  3367. 2005-12-25 12:28  romainbehar
  3368.  
  3369.     * ENH: Ongoing transform tool work
  3370.  
  3371. 2005-12-24 12:57  tshead
  3372.  
  3373.     * ENH: Eliminated log warnings when using NGUI context menu
  3374.       show/hide functions
  3375.  
  3376. 2005-12-24 12:48  tshead
  3377.  
  3378.     * ENH: Improved scripting samples to match default camera position
  3379.       better
  3380.  
  3381. 2005-12-24 08:47  romainbehar
  3382.  
  3383.     * BUG: Transform tool spinners shouldn't be undoable
  3384.  
  3385. 2005-12-24 00:00  tshead
  3386.  
  3387.     * BUG: RenderMan and Yafray light sources aren't updated properly
  3388.       when their visible_selection state changes
  3389.  
  3390. 2005-12-23 23:19  tshead
  3391.  
  3392.     * ENH: Updated sub.k3d sample document and moved it to
  3393.       share/documents
  3394.  
  3395. 2005-12-23 22:38  tshead
  3396.  
  3397.     * BUG: Problems selecting faces when a mesh contains >1 polyhedron
  3398.       ENH: Created k3d::for_each_xxxx() functions for more component
  3399.       types
  3400.  
  3401. 2005-12-23 15:23  romainbehar
  3402.  
  3403.     * ENH: Restored export_raw.py script
  3404.  
  3405. 2005-12-23 12:14  tshead
  3406.  
  3407.     * STYLE: Removed leftover debug statements
  3408.  
  3409. 2005-12-23 07:53  tshead
  3410.  
  3411.     * BUG: Selecting one type of patch could incorrectly affect
  3412.       selection for other patch types
  3413.  
  3414. 2005-12-23 07:50  tshead
  3415.  
  3416.     * STYLE: New indentation style
  3417.  
  3418. 2005-12-23 05:27  romainbehar
  3419.  
  3420.     * ENH: More Rotate tool fixes
  3421.  
  3422. 2005-12-23 04:59  romainbehar
  3423.  
  3424.     * ENH: Added more default segments to Rotate tool's handles
  3425.  
  3426. 2005-12-22 15:39  tshead
  3427.  
  3428.     * BUG: Tutorials activate the correct menu item even if the pointer
  3429.       "slips" onto a different menu ENH: Incremental improvements in
  3430.       interactive tutorial implementations
  3431.  
  3432. 2005-12-22 15:37  romainbehar
  3433.  
  3434.     * BUG: Move tool doesn't undo properly on RMB click when selection
  3435.       didn't change since activation
  3436.  
  3437. 2005-12-22 11:09  tshead
  3438.  
  3439.     * ENH: PolyGrid implementation uses the builtin k3d::signed_axis
  3440.       type to specify grid orientation
  3441.  
  3442. 2005-12-22 11:06  tshead
  3443.  
  3444.     * BUG: Uncaught exception logging gtk resource paths(!?) for paths
  3445.       containing non-ascii characters
  3446.  
  3447. 2005-12-22 11:04  tshead
  3448.  
  3449.     * STYLE: New indentation style
  3450.  
  3451. 2005-12-22 11:03  tshead
  3452.  
  3453.     * ENH: PolyGrid implementation uses the builtin k3d::signed_axis
  3454.       type to specify grid orientation
  3455.  
  3456. 2005-12-22 09:24  tshead
  3457.  
  3458.     * BUG: Instantiating a mesh with modifiers produces strange node
  3459.       names
  3460.  
  3461. 2005-12-22 04:33  romainbehar
  3462.  
  3463.     * ENH: Added an Orientation property to PolyGrid, forward or
  3464.       backward along X, Y or Z; now defaults to Z forward
  3465.  
  3466. 2005-12-21 23:37  tshead
  3467.  
  3468.     * ENH: Moved document-upgrade code into k3d::upgrade_document(), so
  3469.       it can be used in more than one implementation ENH: Moved more
  3470.       document-upgrade functionality out of k3d::data and into
  3471.       k3d::upgrade_document()
  3472.  
  3473. 2005-12-21 20:38  tshead
  3474.  
  3475.     * STYLE: Improved merge nodes dialog layout
  3476.  
  3477. 2005-12-21 18:51  tshead
  3478.  
  3479.     * STYLE: Tightened-up bug-buddy privacy concerns verbiage
  3480.  
  3481. 2005-12-21 14:09  tshead
  3482.  
  3483.     * BUG: Editing node name in node history and node list panels
  3484.       produces command-node events, even if the name didn't change
  3485.  
  3486. 2005-12-21 07:11  tshead
  3487.  
  3488.     * ENH: Rewrote tutorial playback using GDK events ENH:
  3489.       non_blocking_sleep() takes floating-point seconds instead of
  3490.       integer milliseconds as an argument
  3491.  
  3492. 2005-12-20 20:06  tshead
  3493.  
  3494.     * ENH: Additional glib events are logged to k3d::log()
  3495.  
  3496. 2005-12-20 20:04  tshead
  3497.  
  3498.     * BUG: Tabbing off a spin-button recorded a command-node event,
  3499.       even if the value wasn't modified
  3500.  
  3501. 2005-12-20 09:41  tshead
  3502.  
  3503.     * BUG: Segfault loading RenderMan shaders from older documents
  3504.  
  3505. 2005-12-19 15:19  tshead
  3506.  
  3507.     * ENH: Updated K-3D logo sample document and moved it to
  3508.       share/documents
  3509.  
  3510. 2005-12-19 09:11  tshead
  3511.  
  3512.     * COMP: Synchronized code::blocks build
  3513.  
  3514. 2005-12-19 06:45  romainbehar
  3515.  
  3516.     * BUG: Fixed a regression in Selection tool
  3517.  
  3518. 2005-12-19 05:49  romainbehar
  3519.  
  3520.     * ENH: Components of deselected meshes can't be selected
  3521.  
  3522. 2005-12-19 04:19  romainbehar
  3523.  
  3524.     * ENH: Restored extended component selection mode
  3525.  
  3526. 2005-12-19 04:04  romainbehar
  3527.  
  3528.     * BUG: Fixed Rotate tool's Local and Parent modes
  3529.  
  3530. 2005-12-17 12:05  romainbehar
  3531.  
  3532.     * ENH: Restored 'view node' signals when one node is selected
  3533.  
  3534. 2005-12-17 11:48  romainbehar
  3535.  
  3536.     * BUG: Transform tools now get component position from recently
  3537.       introduced transformed_output_mesh property
  3538.  
  3539. 2005-12-17 10:45  romainbehar
  3540.  
  3541.     * BUG: Fixed possible infinite loops in DissolveComponents
  3542.  
  3543. 2005-12-17 03:40  romainbehar
  3544.  
  3545.     * ENH: Created ShowComponentNumbering plugin
  3546.  
  3547. 2005-12-16 13:40  tshead
  3548.  
  3549.     * ENH: Created the "Event Recorder", for tutorial system
  3550.       development and debugging ENH: Initial work on driving
  3551.       interactive behavior using Gdk events instead of per-widget
  3552.       methods
  3553.  
  3554. 2005-12-15 19:13  tshead
  3555.  
  3556.     * ENH: Python object model provides access to top-level
  3557.       command-nodes BUG: Restored command_node_inspector.py sample
  3558.       script
  3559.  
  3560. 2005-12-15 19:11  tshead
  3561.  
  3562.     * ENH: Updated appalachia.k3d sample document
  3563.  
  3564. 2005-12-15 13:07  tshead
  3565.  
  3566.     * BUG: RealtimeSource was returning local time instead of zulu time
  3567.       on Win32
  3568.  
  3569. 2005-12-15 10:25  tshead
  3570.  
  3571.     * ENH: Synchronized the Python object model with the object => node
  3572.       change in terminology ENH: Python object model uses the dynamic
  3573.       type system for type names
  3574.  
  3575. 2005-12-15 09:04  tshead
  3576.  
  3577.     * ENH: Cleaned-up & clarified sample scripts, removed PyGTK samples
  3578.       due to PyGTK problems
  3579.  
  3580. 2005-12-14 23:42  tshead
  3581.  
  3582.     * BUG: Synchronize sample scripts with object-model changes
  3583.  
  3584. 2005-12-14 23:07  tshead
  3585.  
  3586.     * BUG: UI event loop didn't have a chance to start when running
  3587.       scripts, causing test-cases to fail BUG: Updated test cases to
  3588.       match new UI
  3589.  
  3590. 2005-12-14 09:19  tshead
  3591.  
  3592.     * STYLE: Corrected an error in the k3d::socket documentation
  3593.  
  3594. 2005-12-13 22:55  tshead
  3595.  
  3596.     * ENH: Moved tribble.k3d sample to share/documents, and added
  3597.       annotation ENH: Updated annotation in arc_length.k3d sample
  3598.  
  3599. 2005-12-13 22:51  tshead
  3600.  
  3601.     * BUG: Directed Graph loading detects property type mismatches,
  3602.       preventing an uncaught exception
  3603.  
  3604. 2005-12-13 21:03  tshead
  3605.  
  3606.     * ENH: Consolidated "Add user property" and "Add renderman
  3607.       property" buttons & dialogs into one
  3608.  
  3609. 2005-12-13 14:43  tshead
  3610.  
  3611.     * BUG: Undoing mesh modifier application doesn't restore previous
  3612.       selection -
  3613.       http://sourceforge.net/tracker/index.php?func=detail&aid=1378856&group_id=11113&atid=111113
  3614.  
  3615. 2005-12-13 14:01  tshead
  3616.  
  3617.     * ENH: OpenGL display lists can be shared on Win32
  3618.  
  3619. 2005-12-12 14:38  tshead
  3620.  
  3621.     * ENH: Added a "make tag" target to the code::blocks makefile
  3622.  
  3623. 2005-12-12 14:37  tshead
  3624.  
  3625.     * STYLE: Relocated realtime_clock.k3d sample document from
  3626.       k3d-media
  3627.  
  3628. 2005-12-12 09:55  tshead
  3629.  
  3630.     * COMP: Synchronized code::blocks build COMP: Now that
  3631.       triangulation is reliable, added freetype2 module to the
  3632.       code::blocks build
  3633.  
  3634. 2005-12-12 06:30  romainbehar
  3635.  
  3636.     * ENH: Added 3 properties in Rotate tool, one for each Euler angle
  3637.  
  3638. 2005-12-11 23:00  tshead
  3639.  
  3640.     * ENH: Navigation input model displays tutorial mouse messages
  3641.  
  3642. 2005-12-11 21:34  tshead
  3643.  
  3644.     * ENH: Integrated tutorial messages into the main document window
  3645.  
  3646. 2005-12-11 09:17  tshead
  3647.  
  3648.     * COMP: Compile-time conflict between k3dsdk/mesh.h and
  3649.       k3dsdk/sgi_tesselator/mesh.h
  3650.  
  3651. 2005-12-11 06:46  romainbehar
  3652.  
  3653.     * K3D 0.5.0.35
  3654.  
  3655. 2005-12-11 06:36  romainbehar
  3656.  
  3657.     * ENH: Integrated SGI's GLU tesselator replacement in the source
  3658.       tree to fix unreliable implementations on some platforms
  3659.  
  3660. 2005-12-11 03:14  romainbehar
  3661.  
  3662.     * ENH: Removed the unused and useless Ayam reader
  3663.  
  3664. 2005-12-11 03:12  romainbehar
  3665.  
  3666.     * STYLE: Removed last occurrences of the old 'filter' word,
  3667.       indentation updates
  3668.  
  3669. 2005-12-10 19:11  tshead
  3670.  
  3671.     * ENH: Created a central "type registry" to handle serialization of
  3672.       object types
  3673.  
  3674. 2005-12-10 15:32  romainbehar
  3675.  
  3676.     * ENH: Implemented k3d::triangulate() as a function instead of a
  3677.       template and put it in mesh.cpp to ease alternate triangulators
  3678.       experimentation
  3679.  
  3680. 2005-12-10 11:03  romainbehar
  3681.  
  3682.     * ENH: Changed Rotate tool's middle sphere for a torus handle
  3683.  
  3684. 2005-12-10 09:18  tshead
  3685.  
  3686.     * ENH: Plugin module proxies work, but are disabled until we have a
  3687.       better mechanism for serializing dynamic types
  3688.  
  3689. 2005-12-10 03:37  romainbehar
  3690.  
  3691.     * ENH: Changed Rotate tool's middle sphere for a torus handle
  3692.  
  3693. 2005-12-10 02:56  romainbehar
  3694.  
  3695.     * ENH: Mesh modifiers always set visible_selection to 'true';
  3696.       indentation updates
  3697.  
  3698. 2005-12-10 02:45  romainbehar
  3699.  
  3700.     * ENH: Removed depracated BevelFaces2 modifier
  3701.  
  3702. 2005-12-09 14:29  romainbehar
  3703.  
  3704.     * ENH: Scale tool uses relative mouse move when the middle cube is
  3705.       active
  3706.  
  3707. 2005-12-09 14:09  tshead
  3708.  
  3709.     * ENH: Ongoing work on plugin module proxies to improve startup
  3710.       time
  3711.  
  3712. 2005-12-09 14:07  tshead
  3713.  
  3714.     * ENH: Added serialization for the k3d::iplugin_factory::quality_t
  3715.       enumeration
  3716.  
  3717. 2005-12-09 14:06  tshead
  3718.  
  3719.     * STYLE: code cleanup
  3720.  
  3721. 2005-12-09 14:05  tshead
  3722.  
  3723.     * BUG: Plugins without categories show-up in the NGUI "Create" menu
  3724.  
  3725. 2005-12-09 13:29  romainbehar
  3726.  
  3727.     * BUG: Fixed CollapseEdges; indentation updates
  3728.  
  3729. 2005-12-09 13:19  romainbehar
  3730.  
  3731.     * STYLE: code cleanup
  3732.  
  3733. 2005-12-09 04:11  romainbehar
  3734.  
  3735.     * BUG: Completed selection modifiers resurrection
  3736.  
  3737. 2005-12-08 23:31  tshead
  3738.  
  3739.     * ENH: Cleaner separation of platform-specific code for loading
  3740.       shared libraries ENH: Created plugin factory proxies as a
  3741.       first-step in improving startup times
  3742.  
  3743. 2005-12-08 23:29  tshead
  3744.  
  3745.     * STYLE: code cleanup
  3746.  
  3747. 2005-12-08 20:08  tshead
  3748.  
  3749.     * ENH: Resaved more sample documents to bring them up-to-date ENH:
  3750.       Added a share/fonts directory so sample documents can contain
  3751.       fonts by relative path
  3752.  
  3753. 2005-12-08 15:37  romainbehar
  3754.  
  3755.     * ENH: Began restoring old Scale tool behaviour
  3756.  
  3757. 2005-12-08 13:07  romainbehar
  3758.  
  3759.     * BUG: Made GrowSelection modifier a selection sink so that it
  3760.       outputs something
  3761.  
  3762. 2005-12-08 09:37  tshead
  3763.  
  3764.     * COMP: synchronized code::blocks build
  3765.  
  3766. 2005-12-08 09:36  tshead
  3767.  
  3768.     * ENH: Create k3d::user::create_property() and
  3769.       k3d::ri::create_property() to hide some of the ugliness creating
  3770.       user properties ENH: BitmapModifierScript, BitmapSourceScript,
  3771.       MeshSourceScript, and TransformModifierScript are updated when
  3772.       their user properties changes ENH: Removed hard-coded "time"
  3773.       property from TransformModifierScript in favor of user
  3774.       properties, updated sample documents to match
  3775.  
  3776. 2005-12-08 09:36  tshead
  3777.  
  3778.     * STYLE: New indentation style
  3779.  
  3780. 2005-12-08 06:06  romainbehar
  3781.  
  3782.     * ENH: configure scripts checks that optional Boost libraries
  3783.       required by K-3D are available (regex, date_time, filesystem)
  3784.  
  3785. 2005-12-08 04:49  romainbehar
  3786.  
  3787.     * ENH: Tutorial enabled Rotate tool actions that weren't yet
  3788.  
  3789. 2005-12-07 23:33  tshead
  3790.  
  3791.     * ENH: Created k3d::user_property_changed_signal, which manages
  3792.       notifications of user property modifications ENH:
  3793.       MeshModifierScript is updated properly when user properties are
  3794.       modified BUG: Fixed problem with partially-initialized user
  3795.       properties getting registered with k3d::iproperty_collection at
  3796.       load-time
  3797.  
  3798. 2005-12-07 20:20  tshead
  3799.  
  3800.     * ENH: Python containers support append() method ENH: Python
  3801.       supports addition of a k3d::vector3 and a k3d::normal3
  3802.  
  3803. 2005-12-07 20:18  tshead
  3804.  
  3805.     * BUG: MeshInstance crashes drawing/rendering a point group will
  3806.       NULL points
  3807.  
  3808. 2005-12-07 14:36  romainbehar
  3809.  
  3810.     * ENH: Added scaling center spin buttons to Scale tool
  3811.  
  3812. 2005-12-07 09:08  tshead
  3813.  
  3814.     * ENH: Added Python support for point groups
  3815.  
  3816. 2005-12-07 07:04  romainbehar
  3817.  
  3818.     * BUG: Fixed a bug in Rotate tool
  3819.  
  3820. 2005-12-07 07:02  tshead
  3821.  
  3822.     * ENH: Added point group scripting sample
  3823.  
  3824. 2005-12-07 06:58  tshead
  3825.  
  3826.     * STYLE: New indentation style
  3827.  
  3828. 2005-12-07 05:13  romainbehar
  3829.  
  3830.     * COMP: Fixed a compilation warning in Python engine, updated
  3831.       indentation
  3832.  
  3833. 2005-12-07 04:44  romainbehar
  3834.  
  3835.     * BUG: Fixed various transform tool issues
  3836.  
  3837. 2005-12-06 18:32  tshead
  3838.  
  3839.     * BUG: Segfault at shutdown reported by Romain
  3840.  
  3841. 2005-12-06 16:03  tshead
  3842.  
  3843.     * ENH: Scripts run from the NGUI can be interrupted with the Escape
  3844.       key
  3845.  
  3846. 2005-12-06 15:58  tshead
  3847.  
  3848.     * STYLE: New indentation style
  3849.  
  3850. 2005-12-06 14:58  tshead
  3851.  
  3852.     * BUG: "Quit the tutorial?" dialog appears at shutdown after
  3853.       running any script (see
  3854.       http://sourceforge.net/tracker/index.php?func=detail&aid=1374605&group_id=11113&atid=111113)
  3855.  
  3856. 2005-12-06 09:46  tshead
  3857.  
  3858.     * ENH: Removed obsolete sample JavaScript files
  3859.  
  3860. 2005-12-05 22:26  tshead
  3861.  
  3862.     * COMP: Removed leftover references to
  3863.       k3d::create_document_plugin()
  3864.  
  3865. 2005-12-05 16:01  tshead
  3866.  
  3867.     * BUG: Timeline Panel updated correctly as Time Source objects are
  3868.       created / destroyed ENH: Removed unnecessary #includes
  3869.  
  3870. 2005-12-05 11:43  tshead
  3871.  
  3872.     * ENH: Removed deprecated k3d::create_application_plugin() and
  3873.       k3d::create_document_plugin() functions
  3874.  
  3875. 2005-12-05 09:27  tshead
  3876.  
  3877.     * ENH: Removed unnecessary code in k3d::set_matrix() for handling
  3878.       position/orientation properties
  3879.  
  3880. 2005-12-05 09:19  tshead
  3881.  
  3882.     * COMP: Synchronized code::blocks build
  3883.  
  3884. 2005-12-04 23:27  tshead
  3885.  
  3886.     * ENH: Removed position, orientation, and scale properties from
  3887.       k3d::transformable ENH: k3d::xml::element ctors support any
  3888.       combination of up-to-8 string, attribute, and element arguments
  3889.       (supports convenient initialization of entire element trees) ENH:
  3890.       Moved most support for loading older documents into
  3891.       DocumentReader plugin
  3892.  
  3893. 2005-12-04 13:35  romainbehar
  3894.  
  3895.     * ENH: Node creation switches to node selection mode
  3896.  
  3897. 2005-12-04 13:25  tshead
  3898.  
  3899.     * ENH: Removed deprecated k3d::set_position() and
  3900.       k3d::set_orientation() functions ENH: Eliminated beaucoup
  3901.       unnecessary #includes
  3902.  
  3903. 2005-12-04 13:21  romainbehar
  3904.  
  3905.     * ENH: Rotate tool works again with components
  3906.  
  3907. 2005-12-04 08:32  romainbehar
  3908.  
  3909.     * ENH: Better Rotate tool handles
  3910.  
  3911. 2005-12-04 03:11  romainbehar
  3912.  
  3913.     * COMP: fixed a compilation warning; code cleanup
  3914.  
  3915. 2005-12-04 01:53  romainbehar
  3916.  
  3917.     * ENH: NGUI is loaded after document content, but crashes when
  3918.       quitting
  3919.  
  3920. 2005-12-03 22:54  tshead
  3921.  
  3922.     * STYLE: Filter-to-modifier terminology change
  3923.  
  3924. 2005-12-03 21:57  tshead
  3925.  
  3926.     * STYLE: Filter-to-modifier terminology change
  3927.  
  3928. 2005-12-03 21:51  tshead
  3929.  
  3930.     * ENH: Unneeded #include
  3931.  
  3932. 2005-12-03 21:49  tshead
  3933.  
  3934.     * STYLE: Renamed k3d::mesh_filter as k3d::mesh_modifier as part of
  3935.       filter-to-modifier terminology change
  3936.  
  3937. 2005-12-03 21:19  tshead
  3938.  
  3939.     * ENH: Removed unused k3d::interface_filter() method and template
  3940.       class
  3941.  
  3942. 2005-12-03 21:18  tshead
  3943.  
  3944.     * STYLE: filter-to-modifier terminology change
  3945.  
  3946. 2005-12-03 20:33  tshead
  3947.  
  3948.     * ENH: Removed unused k3d::iselection_filter interface
  3949.  
  3950. 2005-12-03 12:40  romainbehar
  3951.  
  3952.     * BUG: Fixed NaN in ExtrudeFaces; code cleanup and indentation
  3953.       updates
  3954.  
  3955. 2005-12-03 11:58  romainbehar
  3956.  
  3957.     * BUG: Context menu in Node List works even if the node is already
  3958.       selected
  3959.  
  3960. 2005-12-03 11:20  tshead
  3961.  
  3962.     * BUG: GrowSelection, SelectClockwise, SelectCompanion,
  3963.       SelectEdgeLoops, SelectEdgeRings did not store selections
  3964.       correctly STYLE: Overly verbose plugin class names
  3965.  
  3966. 2005-12-03 10:02  tshead
  3967.  
  3968.     * ENH: SelectFaceByNumber and SelectNSided automatically set
  3969.       visible selections
  3970.  
  3971. 2005-12-03 10:00  tshead
  3972.  
  3973.     * ENH: For troubleshooting, added an insertion operator for
  3974.       k3d::mesh_selection
  3975.  
  3976. 2005-12-03 02:22  romainbehar
  3977.  
  3978.     * ENH: Added ShowMatrix plugin
  3979.  
  3980. 2005-12-03 00:26  romainbehar
  3981.  
  3982.     * COMP: Fixed a compilation error in bug-buddy
  3983.  
  3984. 2005-12-03 00:22  tshead
  3985.  
  3986.     * ENH: SelectCube and SelectPointByNumber modifiers set geometry
  3987.       visibility flags without user intervention
  3988.  
  3989. 2005-12-03 00:21  tshead
  3990.  
  3991.     * STYLE: New indentation style
  3992.  
  3993. 2005-12-03 00:20  tshead
  3994.  
  3995.     * BUG: Couldn't rubber-band select points in component mode ENH:
  3996.       Removed visible mesh selection flag from mesh instance
  3997.  
  3998. 2005-12-02 20:45  tshead
  3999.  
  4000.     * COMP: Fix compile errors introduced by k3d::bitmap_modifier
  4001.  
  4002. 2005-12-02 20:44  tshead
  4003.  
  4004.     * COMP: Eliminate warnings in k3d::system::sleep()
  4005.  
  4006. 2005-12-02 20:08  tshead
  4007.  
  4008.     * BUG: Removed pango markup from bug-buddy confirmation dialog (was
  4009.       causing a parsing error)
  4010.  
  4011. 2005-12-02 13:49  romainbehar
  4012.  
  4013.     * STYLE: GrowSelection code cleanup
  4014.  
  4015. 2005-12-02 13:30  tshead
  4016.  
  4017.     * COMP: Fixed some (not all) problems building
  4018.       bitmap_matte_keymix.cpp
  4019.  
  4020. 2005-12-02 10:20  tshead
  4021.  
  4022.     * STYLE: Renamed k3d::bitmap_filter as k3d::bitmap_modifier and
  4023.       libk3dbitmap::bitmap_filter_simple as
  4024.       libk3dbitmap::basic_bitmap_modifier STYLE: Overly verbose plugin
  4025.       class names
  4026.  
  4027. 2005-12-02 10:17  tshead
  4028.  
  4029.     * STYLE: Renamed k3d::bitmap_filter as k3d::bitmap_modifier and
  4030.       libk3dbitmap::bitmap_filter_simple as
  4031.       libk3dbitmap::basic_bitmap_modifier STYLE: Overly verbose plugin
  4032.       class names
  4033.  
  4034. 2005-12-02 09:39  tshead
  4035.  
  4036.     * ENH: Overly verbose plugin class names
  4037.  
  4038. 2005-12-02 09:38  tshead
  4039.  
  4040.     * ENH: Added JPEG module to the code::blocks build STYLE: Overly
  4041.       verbose plugin class names
  4042.  
  4043. 2005-12-01 14:46  romainbehar
  4044.  
  4045.     * COMP: Upgraded Quadrilateral Remeshing plugin
  4046.  
  4047. 2005-12-01 14:32  tshead
  4048.  
  4049.     * BUG: interactive::show() was incorrectly scrolling a treeview if
  4050.       it was a ScrolledWindow child ENH: Node List panel behavior is
  4051.       consistent whether using the mouse or keyboard to navigate BUG:
  4052.       Fixed broken tutorial functionality
  4053.  
  4054. 2005-12-01 10:33  tshead
  4055.  
  4056.     * BUG: Conics and Aqsis Teapot did not update display when
  4057.       (de)selected STYLE: Overly verbose plugin class names
  4058.  
  4059. 2005-12-01 10:20  tshead
  4060.  
  4061.     * STYLE: Overly-verbose plugin class names
  4062.  
  4063. 2005-11-30 13:40  romainbehar
  4064.  
  4065.     * STYLE: K-3D 0.5.0.34
  4066.  
  4067. 2005-11-30 13:22  romainbehar
  4068.  
  4069.     * BUG: Fixed center cube manipulator in Scale tool
  4070.  
  4071. 2005-11-30 06:03  romainbehar
  4072.  
  4073.     * ENH: Added a privacy disclaimer in Bug Buddy's UI
  4074.  
  4075. 2005-11-30 04:18  romainbehar
  4076.  
  4077.     * ENH: Move tool's middle sphere and Scale tool's center cube have
  4078.       priority over other handles
  4079.  
  4080. 2005-11-29 22:12  tshead
  4081.  
  4082.     * ENH: More command tree rearrangements
  4083.  
  4084. 2005-11-29 22:12  tshead
  4085.  
  4086.     * ENH: About box is non-modal
  4087.  
  4088. 2005-11-29 22:11  tshead
  4089.  
  4090.     * ENH: Added tutorial timestamps to the Render Region Tool
  4091.  
  4092. 2005-11-29 20:48  tshead
  4093.  
  4094.     * ENH: Enabled timestamped tutorials for the navigation and
  4095.       selection input models
  4096.  
  4097. 2005-11-29 20:18  tshead
  4098.  
  4099.     * COMP: Bizarro name clash caused compile failure in
  4100.       interactive::warp_pointer() on GNU/Linux
  4101.  
  4102. 2005-11-29 14:27  tshead
  4103.  
  4104.     * BUG: Timestamped tutorial playback performs screen updates
  4105.       correctly ENH: Added interactive::warp_pointer() overload to
  4106.       simplify timestamped tutorial playback
  4107.  
  4108. 2005-11-29 14:24  tshead
  4109.  
  4110.     * COMP: Eliminated warning building k3d::system:sleep() on Win32
  4111.  
  4112. 2005-11-29 14:24  tshead
  4113.  
  4114.     * COMP: k3d::nanotime() builds reliably on Win32
  4115.  
  4116. 2005-11-29 02:15  romainbehar
  4117.  
  4118.     * COMP: Missing cmath header
  4119.  
  4120. 2005-11-28 22:41  tshead
  4121.  
  4122.     * ENH: Testing tutorial playback timestamps on different platforms
  4123.  
  4124. 2005-11-28 22:41  tshead
  4125.  
  4126.     * ENH: k3d::system::sleep() is measured in floating-point seconds
  4127.       instead of integer milliseconds
  4128.  
  4129. 2005-11-28 11:08  tshead
  4130.  
  4131.     * COMP: Synchronized code::blocks build
  4132.  
  4133. 2005-11-27 20:53  tshead
  4134.  
  4135.     * ENH: Moved command node name storage into k3d::icommand_tree ENH:
  4136.       k3d::icommand_tree implements policy to ensure that names are
  4137.       unique ENH: k3d::icommand_tree allows multiple top-level nodes
  4138.       ENH: Removed application object from the command tree and
  4139.       reorganized the remaining nodes for "future-proofing" tutorial
  4140.       scripts
  4141.  
  4142. 2005-11-27 10:44  romainbehar
  4143.  
  4144.     * BUG: Restored component mode for transform tools
  4145.  
  4146. 2005-11-27 10:11  romainbehar
  4147.  
  4148.     * BUG: pick_camera() uses document_state's create_node() function
  4149.       to set up new Camera properly
  4150.  
  4151. 2005-11-27 09:25  romainbehar
  4152.  
  4153.     * ENH: Node List switches back to Node selection mode when a row is
  4154.       selected
  4155.  
  4156. 2005-11-27 08:53  romainbehar
  4157.  
  4158.     * ENH: Selection tool's extended mode deselects all when clicking
  4159.       on nothing
  4160.  
  4161. 2005-11-27 08:20  romainbehar
  4162.  
  4163.     * ENH: Restored Scale tool
  4164.  
  4165. 2005-11-27 07:24  tshead
  4166.  
  4167.     * STYLE: synchronized default source-doc generation options with
  4168.       the online version
  4169.  
  4170. 2005-11-27 07:22  tshead
  4171.  
  4172.     * STYLE: Fixed cut-n-paste error in comments
  4173.  
  4174. 2005-11-27 05:04  romainbehar
  4175.  
  4176.     * ENH: Serialized manipulators size
  4177.  
  4178. 2005-11-26 14:54  romainbehar
  4179.  
  4180.     * ENH: Loading PolySphere from older documents sets the new plugin
  4181.       property to old behaviour
  4182.  
  4183. 2005-11-25 17:59  tshead
  4184.  
  4185.     * ENH: Removed obsolete command-node related functionality
  4186.  
  4187. 2005-11-25 16:14  romainbehar
  4188.  
  4189.     * BUG: Fixed more Move tool bugs
  4190.  
  4191. 2005-11-25 13:28  tshead
  4192.  
  4193.     * ENH: Finished restoring selection tool behavior, simplified code
  4194.  
  4195. 2005-11-25 08:49  tshead
  4196.  
  4197.     * BUG: Uncaught exceptions loading OBJ documents with materials in
  4198.       the OBJReader and OBJMeshInput plugins
  4199.  
  4200. 2005-11-25 06:04  romainbehar
  4201.  
  4202.     * BUG: Fixed a segfault when a transfom tool upstream filter gets
  4203.       deleted
  4204.  
  4205. 2005-11-24 18:03  tshead
  4206.  
  4207.     * COMP: Removed unneeded preprocessor flag
  4208.  
  4209. 2005-11-24 15:57  romainbehar
  4210.  
  4211.     * ENH: Restored all tutorial replay functions for the Move tool
  4212.  
  4213. 2005-11-24 13:19  tshead
  4214.  
  4215.     * ENH: Moved subdivision surface and surface polygonizer libraries
  4216.       to the top-level tree, so they aren't confused with modules
  4217.  
  4218. 2005-11-24 13:03  tshead
  4219.  
  4220.     * ENH: Removed obsolete javascript regression tests
  4221.  
  4222. 2005-11-24 11:22  tshead
  4223.  
  4224.     * ENH: Consolidated k3dembed back into k3dsdk - it was a lousy idea
  4225.       to begin with
  4226.  
  4227. 2005-11-24 06:21  romainbehar
  4228.  
  4229.     * ENH: Restored Rotate tool; fixed Move tool constraints
  4230.  
  4231. 2005-11-23 20:26  tshead
  4232.  
  4233.     * STYLE: Overly-verbose plugin class names
  4234.  
  4235. 2005-11-23 19:26  tshead
  4236.  
  4237.     * BUG: Correct selection behavior when applying filters STYLE: New
  4238.       Indentation Style
  4239.  
  4240. 2005-11-23 18:43  tshead
  4241.  
  4242.     * BUG: Correct behavior switching from node selection mode to
  4243.       component modes if there isn't an explicit selection
  4244.  
  4245. 2005-11-23 15:10  romainbehar
  4246.  
  4247.     * ENH: Restored all Move Tool features; plane and screen
  4248.       constraints are buggy, so is RMB cancel
  4249.  
  4250. 2005-11-23 14:21  tshead
  4251.  
  4252.     * ENH: Restored component selection conversion when changing
  4253.       selection modes ENH: Moved more selection-related functionality
  4254.       into k3d::selection namespace
  4255.  
  4256. 2005-11-23 14:16  tshead
  4257.  
  4258.     * ENH: NGUI selection button control displays tooltips and disables
  4259.       buttons based on selection state
  4260.  
  4261. 2005-11-23 09:20  tshead
  4262.  
  4263.     * BUG: Enabled line-wrapping in the tutorial recorder, to prevent a
  4264.       segfault displaying extremely long lines (such as selections)
  4265.  
  4266. 2005-11-23 09:17  tshead
  4267.  
  4268.     * ENH: libk3dngui::command_arguments serializes selection records
  4269.       as-compactly-as-possible, to improve speed
  4270.  
  4271. 2005-11-23 06:07  romainbehar
  4272.  
  4273.     * ENH: Began restoring transform tools
  4274.  
  4275. 2005-11-22 21:42  tshead
  4276.  
  4277.     * ENH: Tool selection grinds slowly, oh-so-slowly, on
  4278.  
  4279. 2005-11-22 20:47  tshead
  4280.  
  4281.     * STYLE: Updated comments to use doxygen-style \todo tags
  4282.  
  4283. 2005-11-22 20:38  tshead
  4284.  
  4285.     * ENH: Implemented clickable URLs in the tutorial message dialog
  4286.       (Posix only)
  4287.  
  4288. 2005-11-22 08:18  romainbehar
  4289.  
  4290.     * ENH: Added Quads Only option to PolySphere
  4291.  
  4292. 2005-11-22 01:59  romainbehar
  4293.  
  4294.     * COMP: --without-ngui disables Bug-Buddy compilation
  4295.  
  4296. 2005-11-20 22:12  tshead
  4297.  
  4298.     * ENH: Plan B: skip the tool redesign and just hack on the existing
  4299.       tools
  4300.  
  4301. 2005-11-20 22:11  tshead
  4302.  
  4303.     * BUG: libk3dngui::command_arguments serializes non-node selections
  4304.       correctly
  4305.  
  4306. 2005-11-20 22:10  tshead
  4307.  
  4308.     * STYLE: Commented viewport selection methods
  4309.  
  4310. 2005-11-20 16:09  tshead
  4311.  
  4312.     * BUG: k3dsdk::selection::USER1 was not serialized correctly
  4313.  
  4314. 2005-11-20 15:47  tshead
  4315.  
  4316.     * STYLE: Removed commented-out code
  4317.  
  4318. 2005-11-20 08:20  tshead
  4319.  
  4320.     * COMP: More tool stuff
  4321.  
  4322. 2005-11-19 23:12  tshead
  4323.  
  4324.     * ENH: The ongoing tool saga continues
  4325.  
  4326. 2005-11-19 12:05  romainbehar
  4327.  
  4328.     * ENH: added angle support to slmeta files
  4329.  
  4330. 2005-11-18 16:04  tshead
  4331.  
  4332.     * STYLE: emphasize the abstract, button-agnostic nature of input
  4333.       models ENH: more manipulator work
  4334.  
  4335. 2005-11-17 23:01  tshead
  4336.  
  4337.     * COMP: Forgot to checkin additions to k3d::selection
  4338.  
  4339. 2005-11-17 06:38  tshead
  4340.  
  4341.     * ENH: Ongoing work on interactive tools
  4342.  
  4343. 2005-11-17 06:09  romainbehar
  4344.  
  4345.     * ENH: Added real sphere implementation to PolySphere, renamed
  4346.       existing one to Spherical Cylinder
  4347.  
  4348. 2005-11-16 13:23  romainbehar
  4349.  
  4350.     * ENH: RenderMan shaders make distinction between point, vector and
  4351.       normal
  4352.  
  4353. 2005-11-16 05:11  romainbehar
  4354.  
  4355.     * Added support for shader properties EX_POINT, EX_VECTOR,
  4356.       EX_NORMAL as a k3d::vector3
  4357.  
  4358. 2005-11-16 02:03  romainbehar
  4359.  
  4360.     * COMP: Updated Code::Blocks project file
  4361.  
  4362. 2005-11-15 21:26  tshead
  4363.  
  4364.     * ENH: Restored selection tool properties
  4365.  
  4366. 2005-11-15 19:48  tshead
  4367.  
  4368.     * ENH: Flattened the tool hierarchy and factored-out reusable user
  4369.       input components
  4370.  
  4371. 2005-11-15 04:16  romainbehar
  4372.  
  4373.     * BUG: Focus viewport now always defaults to any available viewport
  4374.  
  4375. 2005-11-15 01:49  romainbehar
  4376.  
  4377.     * STYLE: Fixed missing dist subdir in Makefile.am
  4378.       (modules/quadrilateral_remeshing)
  4379.  
  4380. 2005-11-14 15:53  tshead
  4381.  
  4382.     * ENH: Ongoing work on pluggable user input models for tools
  4383.  
  4384. 2005-11-14 10:54  tshead
  4385.  
  4386.     * ENH: Removed obsolete k3dsdk/type_info.* hack ENH: Ongoing work
  4387.       on the NGUI input model COMP: Fixed code::blocks build
  4388.  
  4389. 2005-11-14 09:08  tshead
  4390.  
  4391.     * BUG: Woohoo!    NGUI was creating a std::type_info for k3d::mesh
  4392.       that violated the ODR and caused a crash
  4393.  
  4394. 2005-11-14 08:54  tshead
  4395.  
  4396.     * COMP: Restored accidentally-commented-out method in
  4397.       command_arguments STYLE: Removed unused code
  4398.  
  4399. 2005-11-14 04:58  romainbehar
  4400.  
  4401.     * ENH: Duplicate now works with objects other than MeshInstances;
  4402.       code cleanup
  4403.  
  4404. 2005-11-14 04:36  romainbehar
  4405.  
  4406.     * STYLE: added a simple Perl script that checks Code::Blocks
  4407.       project files against missing .cpp files
  4408.  
  4409. 2005-11-14 04:15  romainbehar
  4410.  
  4411.     * COMP: Fixed NGUI's Code::Blocks project file
  4412.  
  4413. 2005-11-13 22:53  tshead
  4414.  
  4415.     * ENH: Created libk3dngui::iuser_input_model, an abstract interface
  4416.       for user input ENH: Created libk3dngui::basic_input_model, and
  4417.       eliminated libk3dngui::simple_tool
  4418.  
  4419. 2005-11-13 20:00  tshead
  4420.  
  4421.     * ENH: Removed deprecated functionality from
  4422.       libk3dngui::command_arguments
  4423.  
  4424. 2005-11-13 16:59  tshead
  4425.  
  4426.     * ENH: Removed OpenGL tracing code ENH: Removed wrappers for
  4427.       glPushName(), glPopName, etc.
  4428.  
  4429. 2005-11-13 13:08  romainbehar
  4430.  
  4431.     * STYLE: added .cvsignore file in share/shaders/layered
  4432.  
  4433. 2005-11-13 02:00  romainbehar
  4434.  
  4435.     * New cameras are oriented horizontally
  4436.  
  4437. 2005-11-12 23:13  tshead
  4438.  
  4439.     * ENH: Implemented k3d::system::sleep() on Posix
  4440.  
  4441. 2005-11-12 22:58  tshead
  4442.  
  4443.     * ENH: Restored and tutorial-enabled the Parent Tool
  4444.  
  4445. 2005-11-12 10:44  romainbehar
  4446.  
  4447.     * ENH: share/shaders/layered is now part of the binary installation
  4448.  
  4449. 2005-11-12 09:03  tshead
  4450.  
  4451.     * ENH: Restore Select > Invert functionality
  4452.  
  4453. 2005-11-12 05:32  romainbehar
  4454.  
  4455.     * ENH: restored maximized window for default layout; ui_layout
  4456.       serializes fullscreen state, window's size and position
  4457.  
  4458. 2005-11-12 00:47  tshead
  4459.  
  4460.     * ENH: Restore Select > All implementation ENH: Select > All /
  4461.       Select > None / Select > Invert are undo/redo enabled
  4462.  
  4463. 2005-11-11 23:28  tshead
  4464.  
  4465.     * ENH: Restored select parent, select children, select sibling
  4466.       functionality BUG: Context menu was generating command node
  4467.       events incorrectly
  4468.  
  4469. 2005-11-11 22:11  tshead
  4470.  
  4471.     * ENH: Restored remaining context-menu functionality
  4472.  
  4473. 2005-11-11 22:06  tshead
  4474.  
  4475.     * ENH: Restored some context-menu functionality that was lost in
  4476.       merging
  4477.  
  4478. 2005-11-11 19:01  tshead
  4479.  
  4480.     * ENH: New selection system using k3d::mesh_selection properties
  4481.       for undoable-selection and full integration with the Directed
  4482.       Graph ENH: Significant improvements to
  4483.       libk3dngui::command_arguments to ease tutorial-enabling UI
  4484.       components
  4485.  
  4486. 2005-11-11 15:59  romainbehar
  4487.  
  4488.     * ENH: removed deprecated plugins that have a practical equivalent
  4489.  
  4490. 2005-11-11 15:30  romainbehar
  4491.  
  4492.     * BUG: Fixed infinite loop in Dissolve
  4493.  
  4494. 2005-11-11 14:25  tshead
  4495.  
  4496.     * BUG: panel_frame::control was recording command-node commands
  4497.       during initial document setup
  4498.  
  4499. 2005-11-11 14:15  romainbehar
  4500.  
  4501.     * ENH: Context menu is attached to the document and isn't recreated
  4502.       on each call anymore
  4503.  
  4504. 2005-11-10 11:30  tshead
  4505.  
  4506.     * ENH: k3d-bug-buddy produces better error and informational
  4507.       messages
  4508.  
  4509. 2005-11-10 11:29  tshead
  4510.  
  4511.     * ENH: Added http_get sample app to the code::blocks build
  4512.  
  4513. 2005-11-10 11:28  tshead
  4514.  
  4515.     * ENH: k3d::socket produces better error messages on Win32
  4516.  
  4517. 2005-11-10 11:27  tshead
  4518.  
  4519.     * ENH: Makefile.codeblocks generates doxygen configuration file
  4520.  
  4521. 2005-11-10 06:13  romainbehar
  4522.  
  4523.     * ENH: Split Panel results in two identical panels (new panel
  4524.       mounts the same type)
  4525.  
  4526. 2005-11-09 22:01  tshead
  4527.  
  4528.     * ENH: bug-buddy submits reports to the SF tracker instead of
  4529.       k3d-bugs list
  4530.  
  4531. 2005-11-09 22:01  tshead
  4532.  
  4533.     * ENH: Completed http_get sample application
  4534.  
  4535. 2005-11-09 15:53  tshead
  4536.  
  4537.     * ENH: Created k3d::socket example for retrieving data from an http
  4538.       server
  4539.  
  4540. 2005-11-09 13:14  tshead
  4541.  
  4542.     * BUG: Fixed panel_frame::control event handlers called after
  4543.       destruction, causing a segfault at shutdown
  4544.  
  4545. 2005-11-09 13:05  tshead
  4546.  
  4547.     * ENH: Completed implementation of k3d::socket for winsock
  4548.  
  4549. 2005-11-09 13:02  tshead
  4550.  
  4551.     * ENH: Created k3d::system::sleep() as a portable replacement for
  4552.       posix ::sleep()
  4553.  
  4554. 2005-11-09 06:25  romainbehar
  4555.  
  4556.     * Selected panel has a blue border
  4557.  
  4558. 2005-11-08 19:54  tshead
  4559.  
  4560.     * ENH: Completed implementation of k3d::socket on Posix
  4561.  
  4562. 2005-11-08 16:01  tshead
  4563.  
  4564.     * ENH: Initial implementation of a socket layer
  4565.  
  4566. 2005-11-08 13:26  romainbehar
  4567.  
  4568.     * k3dscript engine allows empty lines before magic token
  4569.  
  4570. 2005-11-06 16:07  romainbehar
  4571.  
  4572.     * BUG: RotateTool now works with components
  4573.  
  4574. 2005-11-05 23:00  tshead
  4575.  
  4576.     * ENH: document node collection is stored/serialized/loaded in
  4577.       node-creation order, enabling efficient/persistent node lookups
  4578.       by index
  4579.  
  4580. 2005-11-05 02:23  romainbehar
  4581.  
  4582.     * ENH: Fixed Maximize Panel and made it a toggle
  4583.  
  4584. 2005-11-03 14:21  romainbehar
  4585.  
  4586.     * ENH: Replaced Merge function with a more elaborate one that lets
  4587.       the user choose which nodes to import; will have to give more
  4588.       options such as loading transforms or history
  4589.  
  4590. 2005-11-03 10:44  tshead
  4591.  
  4592.     * COMP: code::blocks build works regardless of the name of the
  4593.       directory tree
  4594.  
  4595. 2005-11-02 23:45  tshead
  4596.  
  4597.     * ENH: QTUI supports timers
  4598.  
  4599. 2005-11-02 16:24  tshead
  4600.  
  4601.     * ENH: Moved timer-related functionality into k3d::iuser_interface,
  4602.       eliminating a dependency on glibmm from the libk3dtime module
  4603.  
  4604. 2005-11-02 15:24  tshead
  4605.  
  4606.     * ENH: Updated appalachia.k3d to the new schema
  4607.  
  4608. 2005-11-02 15:07  tshead
  4609.  
  4610.     * ENH: Removed the troublemaking JavaScript script engine and the
  4611.       (dependent) RenderManScript2 plugin ENH: Removed obsolete
  4612.       Makefile.win files, in favor of the code::blocks build
  4613.  
  4614. 2005-11-02 06:03  romainbehar
  4615.  
  4616.     * STYLE: fixed typo
  4617.  
  4618. 2005-11-01 14:54  tshead
  4619.  
  4620.     * ENH: Finish implementation of k3d::mesh_selection::insert() COMP:
  4621.       test binaries are built in the bin/ directory by the code::blocks
  4622.       build
  4623.  
  4624. 2005-11-01 09:51  tshead
  4625.  
  4626.     * COMP: application had many unnecessary link dependencies in the
  4627.       code::blocks build
  4628.  
  4629. 2005-11-01 09:43  romainbehar
  4630.  
  4631.     * BUG: Node list didn't show object properties when in component
  4632.       selection mode
  4633.  
  4634. 2005-11-01 09:27  romainbehar
  4635.  
  4636.     * RAW importer aborts on malformed input
  4637.  
  4638. 2005-11-01 09:11  romainbehar
  4639.  
  4640.     * Added Merge Scene main menu entry
  4641.  
  4642. 2005-10-31 23:03  tshead
  4643.  
  4644.     * ENH: Created regression test for further development of
  4645.       k3d::mesh_selection::insert()
  4646.  
  4647. 2005-10-31 17:08  tshead
  4648.  
  4649.     * ENH: Began work on inserting OpenGL selection data into
  4650.       k3d::mesh_selection
  4651.  
  4652. 2005-10-31 15:36  tshead
  4653.  
  4654.     * COMP: Fixed broken code::blocks build
  4655.  
  4656. 2005-10-27 12:48  tshead
  4657.  
  4658.     * ENH: tutorial-enabled viewport selection in a panel frame (ugly,
  4659.       but better than nothing)
  4660.  
  4661. 2005-10-27 11:27  tshead
  4662.  
  4663.     * ENH: Tutorial-enabled the timeline scrollbar (ugly, but it works)
  4664.  
  4665. 2005-10-26 14:05  tshead
  4666.  
  4667.     * STYLE: cleaned-up toolbar layout XML
  4668.  
  4669. 2005-10-26 11:29  tshead
  4670.  
  4671.     * ENH: check_button::control and toggle_button::control store
  4672.       explicit values for tutorials, to improve tutorial robustness
  4673.  
  4674. 2005-10-26 11:08  tshead
  4675.  
  4676.     * ENH: Removed unused "automagic" buttons
  4677.  
  4678. 2005-10-26 11:01  tshead
  4679.  
  4680.     * BUG: broken hotkeys for Select > Points and Select > Edges
  4681.  
  4682. 2005-10-26 09:34  tshead
  4683.  
  4684.     * ENH: Tutorial-enabled the Render Region Tool
  4685.  
  4686. 2005-10-25 15:17  tshead
  4687.  
  4688.     * ENH: code::blocks build no longer rebuilds k3dsdk every time
  4689.  
  4690. 2005-10-25 15:00  tshead
  4691.  
  4692.     * BUG: Changing the panel mounted in a panel frame would not
  4693.       play-back in a tutorial
  4694.  
  4695. 2005-10-25 02:21  romainbehar
  4696.  
  4697.     * ENH: New window is unmaximized after layout is complete, which
  4698.       yields a fullscreen yet movable window in 1024x768 at least
  4699.  
  4700. 2005-10-24 04:32  romainbehar
  4701.  
  4702.     * ENH: removed unused k3d::gl::idrawable_mesh
  4703.  
  4704. 2005-10-21 02:32  romainbehar
  4705.  
  4706.     * PERF: TweakPoints filter did an amazing number of useless
  4707.       operations
  4708.  
  4709. 2005-10-20 17:47  tshead
  4710.  
  4711.     * ENH: cleanup of cached data, microscopic performance improvement
  4712.  
  4713. 2005-10-20 16:05  tshead
  4714.  
  4715.     * FIX: backwards-compatibility loading <dependency> tags
  4716.  
  4717. 2005-10-20 15:31  tshead
  4718.  
  4719.     * FIX: Rolled-back MeshInstance changes that caused a segfault
  4720.       doing component-selection ENH: Removed the
  4721.       unused-and-probably-unusable visible selection property from
  4722.       k3d::mesh_selection_sink ENH: Removed the visible selection
  4723.       argument from k3d::replace_selection() ENH: Created
  4724.       k3d::set_visible_selection() function
  4725.  
  4726. 2005-10-20 09:44  romainbehar
  4727.  
  4728.     * ENH: experimental transform tool optimization
  4729.  
  4730. 2005-10-20 02:38  romainbehar
  4731.  
  4732.     * STYLE: fixed typo
  4733.  
  4734. 2005-10-19 13:50  tshead
  4735.  
  4736.     * COMP: eliminated compiler warning
  4737.  
  4738. 2005-10-19 06:35  romainbehar
  4739.  
  4740.     * ENH: restored check boxes to show/hide mesh components in
  4741.       MeshInstance; wrote on_reshape_geometry() drawft
  4742.  
  4743. 2005-10-18 18:35  tshead
  4744.  
  4745.     * FIX: inadvertently disabled normal shaders for test builds
  4746.  
  4747. 2005-10-18 13:01  tshead
  4748.  
  4749.     * FIX: MeshInstance correctly handles caching of input meshes to
  4750.       handle selections
  4751.  
  4752. 2005-10-16 14:22  tshead
  4753.  
  4754.     * [no log message]
  4755.  
  4756. 2005-10-14 04:34  romainbehar
  4757.  
  4758.     * ENH: moved Knife Tool from toolbar to Edit menu
  4759.  
  4760. 2005-10-13 10:11  tshead
  4761.  
  4762.     * ENH: Updated k3d::mesh_selection to store selection data in
  4763.       ranges, so a selection can represent "select all" and "deselect
  4764.       all" efficiently
  4765.  
  4766. 2005-10-13 09:58  tshead
  4767.  
  4768.     * ENH: Better debugging output for properties
  4769.  
  4770. 2005-10-13 07:28  tshead
  4771.  
  4772.     * ENH: Rewrote pick_target, aim selection, and frame selection
  4773.       operations to use view matrices
  4774.  
  4775. 2005-10-13 07:27  tshead
  4776.  
  4777.     * ENH: consolidated standard startup arguments
  4778.  
  4779. 2005-10-12 05:42  romainbehar
  4780.  
  4781.     * Commented out empty toolbar tabs
  4782.  
  4783. 2005-10-12 04:31  romainbehar
  4784.  
  4785.     * Node list alters document selection
  4786.  
  4787. 2005-10-11 21:25  tshead
  4788.  
  4789.     * * Fix: broken hotkeys for move/rotate/scale/etc tools
  4790.  
  4791. 2005-10-11 19:03  tshead
  4792.  
  4793.     * * Created k3d::set_matrix() as the long-term replacement for
  4794.       k3d::set_position() and k3d::set_orientation() * Updated NGUI to
  4795.       use k3d::set_matrix() * Created assert_deprecated() macro
  4796.  
  4797. 2005-10-11 13:51  tshead
  4798.  
  4799.     * * Updated the NGUI so the +Z axis is "up"
  4800.  
  4801. 2005-10-11 06:17  romainbehar
  4802.  
  4803.     * Restored old rotate tool behaviour : mouse rotates around
  4804.       manipulators origin to set rotation angle
  4805.  
  4806. 2005-10-10 22:03  tshead
  4807.  
  4808.     * * Rewrote viewport navigation to use look/up/right vectors for
  4809.       orientation * Viewport navigation stores view matrix in a
  4810.       FrozenTransformation instead of properties
  4811.  
  4812. 2005-10-10 09:53  tshead
  4813.  
  4814.     * * Fixed broken code::blocks build
  4815.  
  4816. 2005-10-10 09:52  tshead
  4817.  
  4818.     * * Corrected misspellings
  4819.  
  4820. 2005-10-10 04:24  romainbehar
  4821.  
  4822.     * Added support for face hole edges
  4823.  
  4824. 2005-10-10 03:21  romainbehar
  4825.  
  4826.     * Toolbar is now a panel
  4827.  
  4828. 2005-10-10 02:58  romainbehar
  4829.  
  4830.     * Fixed move tool manipulators update
  4831.  
  4832. 2005-10-10 02:36  romainbehar
  4833.  
  4834.     * Bugs fixes in ExtrudeFaces and FilletEdges
  4835.  
  4836. 2005-10-07 16:06  tshead
  4837.  
  4838.     * * Began work converting NGUI viewport to use look vectors for
  4839.       navigation
  4840.  
  4841. 2005-10-07 16:05  tshead
  4842.  
  4843.     * * Added assert_not_implemented() macro
  4844.  
  4845. 2005-10-06 06:34  romainbehar
  4846.  
  4847.     * configure script cleanup
  4848.  
  4849. 2005-10-06 03:07  romainbehar
  4850.  
  4851.     * Autotools look for most recent Python versions first
  4852.  
  4853. 2005-10-05 15:38  tshead
  4854.  
  4855.     * * Simplified k3d::data::with_undo and removed an instance of
  4856.       sigc::connection, shaving four bytes off its size
  4857.  
  4858. 2005-10-05 15:35  tshead
  4859.  
  4860.     * * Added an existing test to the code::blocks build
  4861.  
  4862. 2005-10-05 06:06  romainbehar
  4863.  
  4864.     * Node panels get updated on single object selection; fixed box
  4865.       selection
  4866.  
  4867. 2005-10-05 05:14  romainbehar
  4868.  
  4869.     * Fixed Move Tool manipulators
  4870.  
  4871. 2005-10-05 04:45  romainbehar
  4872.  
  4873.     * Header includes cleanup
  4874.  
  4875. 2005-10-04 20:26  tshead
  4876.  
  4877.     * * Support for Aqsis displacement shader layers
  4878.  
  4879. 2005-10-04 04:57  romainbehar
  4880.  
  4881.     * TAB key jumps to the next entry in Node Properties panel
  4882.  
  4883. 2005-10-03 09:49  tshead
  4884.  
  4885.     * * Fix: keyboard auto-repeat causes spin-button sensitivity to go
  4886.       through the roof on Win32
  4887.  
  4888. 2005-10-03 09:18  tshead
  4889.  
  4890.     * * Fix: synchronized code::blocks build with new sources
  4891.  
  4892. 2005-10-03 09:16  tshead
  4893.  
  4894.     * * Fix: shaders with #include directives can't be compiled for
  4895.       Aqsis on Win32
  4896.  
  4897. 2005-10-01 19:12  tshead
  4898.  
  4899.     * * Second-iteration approach to Aqsis layered shaders
  4900.  
  4901. 2005-10-01 11:09  tshead
  4902.  
  4903.     * * Fix: broke loading of RenderMan shader name
  4904.  
  4905. 2005-10-01 08:43  tshead
  4906.  
  4907.     * * Updated document schema to match new terminology, with full
  4908.       backwards-compatibility * Ongoing layered shader work
  4909.  
  4910. 2005-09-30 08:34  tshead
  4911.  
  4912.     * ENH: Created some missing icons
  4913.  
  4914. 2005-09-30 08:29  tshead
  4915.  
  4916.     * ENH: K-3D Win32 all-in-one setup uses Aqsis 1.1 installer
  4917.  
  4918. 2005-09-30 01:43  romainbehar
  4919.  
  4920.     * K-3D 0.5.0.33
  4921.  
  4922. 2005-09-29 05:53  romainbehar
  4923.  
  4924.     * Edition functions apply on selection from focused panel
  4925.       (currently Node List or Viewport)
  4926.  
  4927. 2005-09-28 16:32  romainbehar
  4928.  
  4929.     * Viewport panel gets selected on mouse click
  4930.  
  4931. 2005-09-28 14:48  romainbehar
  4932.  
  4933.     * Updated Makefile.am (the world's upside down\!)
  4934.  
  4935. 2005-09-28 09:18  tshead
  4936.  
  4937.     * * Code cleanup, code::blocks build
  4938.  
  4939. 2005-09-28 06:29  romainbehar
  4940.  
  4941.     * Fixed show_all_panels() function
  4942.  
  4943. 2005-09-27 21:04  tshead
  4944.  
  4945.     * ENH: First-iteration support for circular dependencies in the DAG
  4946.  
  4947. 2005-09-27 15:58  romainbehar
  4948.  
  4949.     * Spinbuttons drag increment now depends on step increment
  4950.  
  4951. 2005-09-27 15:43  romainbehar
  4952.  
  4953.     * Added Damien Pollet as DarwinPorts author
  4954.  
  4955. 2005-09-27 15:38  romainbehar
  4956.  
  4957.     * Added DarwinPorts files for K-3D 0.5.0.32 (Damien Pollet)
  4958.  
  4959. 2005-09-27 14:21  tshead
  4960.  
  4961.     * ENH: Centralized property-connection lookup code, lookups handle
  4962.       circular dependencies by returning the property that began the
  4963.       lookup ENH: Prototyped an alternative to libsigc++ make_slot()
  4964.       that prevents infinite loops
  4965.  
  4966. 2005-09-27 07:01  romainbehar
  4967.  
  4968.     * Custom spinbuttons look like real spinbuttons
  4969.  
  4970. 2005-09-27 06:01  romainbehar
  4971.  
  4972.     * Added Layout menu items : Decorate / Undecorate Selected Panel;
  4973.       fixed some serialization bugs
  4974.  
  4975. 2005-09-26 22:42  tshead
  4976.  
  4977.     * * ENH: RenderMan shader output arguments do not become node
  4978.       properties * ENH: First working iteration for Aqsis layered
  4979.       shaders!
  4980.  
  4981. 2005-09-26 22:41  tshead
  4982.  
  4983.     * * FIX: Aqsis shader layers correctly auto-compile shaders
  4984.  
  4985. 2005-09-26 09:49  tshead
  4986.  
  4987.     * * FIX: synchronized code::blocks build with array-related changes
  4988.  
  4989. 2005-09-26 08:03  romainbehar
  4990.  
  4991.     * Smaller (until nicer) spin buttons
  4992.  
  4993. 2005-09-26 04:01  romainbehar
  4994.  
  4995.     * Added menu option to save NGUI layout, it loads automatically on
  4996.       next application launch
  4997.  
  4998. 2005-09-25 23:13  tshead
  4999.  
  5000.     * * FIX: segfault changing shaders in AqsisSurfaceShaderLayer
  5001.       plugin * Ongoing work on layered shaders
  5002.  
  5003. 2005-09-25 23:11  tshead
  5004.  
  5005.     * * Created regression test for working on circular dependencies
  5006.       among signals
  5007.  
  5008. 2005-09-25 23:10  tshead
  5009.  
  5010.     * * FIX: broken regression test
  5011.  
  5012. 2005-09-24 22:41  tshead
  5013.  
  5014.     * * Created k3d::inode_change_signal and k3d::node_changed_signal
  5015.       so nodes can notify observers of internal state changes
  5016.       (particularly nodes referenced through a property) * Created
  5017.       k3d::itransform_array_Xd interfaces for generaly-purpose
  5018.       array-layout plugins * MeshArrayXD and RenderManArrayXD now
  5019.       support 1, 2, or 3 dimensions, with separate plugins for array
  5020.       layout * New TranslateArrayXD and RotateArrayXD plugins can be
  5021.       chained with other array layout plugins for complex effects
  5022.  
  5023. 2005-09-24 21:59  tshead
  5024.  
  5025.     * [no log message]
  5026.  
  5027. 2005-09-24 15:27  romainbehar
  5028.  
  5029.     * Fixed NGUI's panel frame serialization
  5030.  
  5031. 2005-09-23 21:53  tshead
  5032.  
  5033.     * * Temporary workaround for disappearing directories
  5034.  
  5035. 2005-09-23 13:43  tshead
  5036.  
  5037.     * * Code cleanup
  5038.  
  5039. 2005-09-23 11:38  tshead
  5040.  
  5041.     * * Fix: NGUI main document window load() method gets called at
  5042.       document-load-time
  5043.  
  5044. 2005-09-23 06:08  romainbehar
  5045.  
  5046.     * Users can't start a connection from mesh and transform outputs;
  5047.       code cleanup
  5048.  
  5049. 2005-09-23 05:01  romainbehar
  5050.  
  5051.     * Yet another batch of transform tools updates
  5052.  
  5053. 2005-09-22 22:26  tshead
  5054.  
  5055.     * * Ongoing Aqsis layered shader work
  5056.  
  5057. 2005-09-22 16:45  tshead
  5058.  
  5059.     * * FIX: broken code::blocks build
  5060.  
  5061. 2005-09-22 16:15  romainbehar
  5062.  
  5063.     * NGUI tools cleanup
  5064.  
  5065. 2005-09-22 06:36  romainbehar
  5066.  
  5067.     * Removed linefeeds and soft tabs
  5068.  
  5069. 2005-09-22 02:02  romainbehar
  5070.  
  5071.     * Removed linefeeds and soft tabs
  5072.  
  5073. 2005-09-21 22:45  tshead
  5074.  
  5075.     * * Finished coding  object-to-node terminology changes
  5076.  
  5077. 2005-09-21 16:23  tshead
  5078.  
  5079.     * * Better Win32 installer cleanup
  5080.  
  5081. 2005-09-21 15:08  tshead
  5082.  
  5083.     * * Updated k3dsdk to match new "node" terminology
  5084.  
  5085. 2005-09-21 06:19  romainbehar
  5086.  
  5087.     * Began writting panel frame loader
  5088.  
  5089. 2005-09-20 16:57  romainbehar
  5090.  
  5091.     * Undo-enabled move tool
  5092.  
  5093. 2005-09-20 16:48  romainbehar
  5094.  
  5095.     * Fixed geometry writers, code cleanup
  5096.  
  5097. 2005-09-20 16:47  romainbehar
  5098.  
  5099.     * Restored previous MeshInstance as mesh filter
  5100.  
  5101. 2005-09-20 16:45  romainbehar
  5102.  
  5103.     * Renamed Object List to Node List
  5104.  
  5105. 2005-09-20 15:23  tshead
  5106.  
  5107.     * * FIX: code::blocks build problems * FIX: segfault caused by
  5108.       incorrect instance variable initialization order in k3d::object
  5109.  
  5110. 2005-09-20 10:11  romainbehar
  5111.  
  5112.     * All nodes have undo-able iselectable properties
  5113.  
  5114. 2005-09-20 06:12  romainbehar
  5115.  
  5116.     * MeshInstance updates mesh when visible selection changes
  5117.  
  5118. 2005-09-20 05:31  romainbehar
  5119.  
  5120.     * Undo enabled selection tool
  5121.  
  5122. 2005-09-20 04:34  romainbehar
  5123.  
  5124.     * Renamed Object History and Object Properties to Node History and
  5125.       Node Properties
  5126.  
  5127. 2005-09-20 02:55  romainbehar
  5128.  
  5129.     * Geometry writers must read MeshInstance mesh_sink_input property
  5130.       since output is no longer available
  5131.  
  5132. 2005-09-19 09:35  tshead
  5133.  
  5134.     * * Added Aqsis module to code::blocks workspace
  5135.  
  5136. 2005-09-19 09:34  tshead
  5137.  
  5138.     * * Better layout for user property dialogs in the NGUI
  5139.  
  5140. 2005-09-19 08:18  romainbehar
  5141.  
  5142.     * More Bug Buddy polishing
  5143.  
  5144. 2005-09-19 06:12  romainbehar
  5145.  
  5146.     * Refactored selection tool to match transform tools code
  5147.  
  5148. 2005-09-19 05:33  romainbehar
  5149.  
  5150.     * Cleanup
  5151.  
  5152. 2005-09-18 22:15  tshead
  5153.  
  5154.     * * Created libk3daqsis plugin module for Aqsis-specific
  5155.       functionality * Moved Teapot plugin to libk3daqsis * Began work
  5156.       on Aqsis layered shaders
  5157.  
  5158. 2005-09-18 20:32  tshead
  5159.  
  5160.     * * Straightened-out the class IDs for the NGUI
  5161.  
  5162. 2005-09-18 08:24  romainbehar
  5163.  
  5164.     * Created new selectable_object template (using undo-able
  5165.       properties) that marks selectable objects as opposed to
  5166.       non-selectable ones (nodes)
  5167.  
  5168. 2005-09-17 17:19  romainbehar
  5169.  
  5170.     * NGUI tools cleanup
  5171.  
  5172. 2005-09-17 07:22  romainbehar
  5173.  
  5174.     * Fixed error
  5175.  
  5176. 2005-09-17 07:09  romainbehar
  5177.  
  5178.     * Removed support for GTKGL-2.0 which is older than gtkglext
  5179.  
  5180. 2005-09-17 06:26  romainbehar
  5181.  
  5182.     * Added preliminary support for gtkgl-2.0
  5183.  
  5184. 2005-09-17 04:24  romainbehar
  5185.  
  5186.     * Added support for gtkg-2.0
  5187.  
  5188. 2005-09-16 20:33  tshead
  5189.  
  5190.     * * Fix: compile problem introduced by logging changes
  5191.  
  5192. 2005-09-16 15:20  tshead
  5193.  
  5194.     * * Replaced std::cerr with k3d::log() for readability and to fix
  5195.       problems with log output on Windoze (apparently, each DLL gets
  5196.       its own stderr?) * Cleanup of DOS line-endings in source files
  5197.  
  5198. 2005-09-16 10:30  tshead
  5199.  
  5200.     * * NGUI serialization (loading comes next)
  5201.  
  5202. 2005-09-16 07:34  romainbehar
  5203.  
  5204.     * Fixed Hide Unpinned Panels function, removed Show All Panels (the
  5205.       former is a toggle); wrote save_ui_frame() function
  5206.  
  5207. 2005-09-15 15:54  romainbehar
  5208.  
  5209.     * MeshInstance is no longer a mesh_source
  5210.  
  5211. 2005-09-15 15:47  romainbehar
  5212.  
  5213.     * Restored broken component select all/deselect all/invert
  5214.       selection
  5215.  
  5216. 2005-09-15 14:19  romainbehar
  5217.  
  5218.     * Transform tools update when one of the targets gets deleted
  5219.  
  5220. 2005-09-15 13:59  romainbehar
  5221.  
  5222.     * Removed cache of selected objects in NGUI (TODO: implement a
  5223.       better one in SDK)
  5224.  
  5225. 2005-09-15 06:32  romainbehar
  5226.  
  5227.     * Fix in CollapseEdges/Faces
  5228.  
  5229. 2005-09-14 16:01  romainbehar
  5230.  
  5231.     * NGUI Layout menu fix
  5232.  
  5233. 2005-09-14 13:18  tshead
  5234.  
  5235.     * * Separated libk3dngui::document_state from the
  5236.       main_document_window
  5237.  
  5238. 2005-09-14 11:30  tshead
  5239.  
  5240.     * * Fix: NGUI ipersistent::load() method gets called properly
  5241.  
  5242. 2005-09-14 11:10  tshead
  5243.  
  5244.     * * Eliminated beaucoup unneeded #includes * Deprecated
  5245.       create_application_plugin() and create_document_plugin() in favor
  5246.       of create_plugin()
  5247.  
  5248. 2005-09-14 09:32  tshead
  5249.  
  5250.     * * Removed obsolete signals from k3d::iapplication
  5251.  
  5252. 2005-09-14 05:59  romainbehar
  5253.  
  5254.     * Revamped Bug Buddy
  5255.  
  5256. 2005-09-14 01:53  romainbehar
  5257.  
  5258.     * New system.h fix
  5259.  
  5260. 2005-09-14 01:42  romainbehar
  5261.  
  5262.     * Updated Makefile.am
  5263.  
  5264. 2005-09-13 16:39  tshead
  5265.  
  5266.     * * Code cleanup
  5267.  
  5268. 2005-09-13 16:26  tshead
  5269.  
  5270.     * * File references store a filename instead of a relative path,
  5271.       and store the encoding (for future reference)
  5272.  
  5273. 2005-09-13 15:51  romainbehar
  5274.  
  5275.     * K-3D 0.5.0.32
  5276.  
  5277. 2005-09-13 15:18  romainbehar
  5278.  
  5279.     * Optional libraries don't abort configure script anymore
  5280.  
  5281. 2005-09-13 15:16  tshead
  5282.  
  5283.     * * Implemented loading of base64-encoded inline files
  5284.  
  5285. 2005-09-13 13:34  tshead
  5286.  
  5287.     * * Updated K-3D Win32 all-in-one setup to use 2.6 GTK2/GTKMM
  5288.       releases
  5289.  
  5290. 2005-09-13 13:33  tshead
  5291.  
  5292.     * * Created a code::blocks project for the freetype2 module, but
  5293.       didn't add it to the workspace (crashes)
  5294.  
  5295. 2005-09-13 09:09  romainbehar
  5296.  
  5297.     * Improved spin button feeling
  5298.  
  5299. 2005-09-13 06:35  romainbehar
  5300.  
  5301.     * Move tool reuses transform and mesh filters
  5302.  
  5303. 2005-09-13 05:42  romainbehar
  5304.  
  5305.     * Makefile fixes
  5306.  
  5307. 2005-09-13 02:55  romainbehar
  5308.  
  5309.     * Added 'depict engine' interfaces to use with Graphviz or Surface
  5310.       Shader previews; a depict engine renders scenes without a camera
  5311.  
  5312. 2005-09-12 09:21  tshead
  5313.  
  5314.     * * Updated code::blocks build
  5315.  
  5316. 2005-09-12 04:20  romainbehar
  5317.  
  5318.     * Updated Scale tool
  5319.  
  5320. 2005-09-11 08:08  romainbehar
  5321.  
  5322.     * Spin-button entries ungrab focus on validation for hotkeys to
  5323.       keep working
  5324.  
  5325. 2005-09-09 16:13  romainbehar
  5326.  
  5327.     * Move tool fix
  5328.  
  5329. 2005-09-09 07:29  romainbehar
  5330.  
  5331.     * Updated Rotate tool to match Move tool
  5332.  
  5333. 2005-09-09 04:42  romainbehar
  5334.  
  5335.     * Move tool complete
  5336.  
  5337. 2005-09-08 16:58  romainbehar
  5338.  
  5339.     * Began refactoring Move tool's tutorial feature
  5340.  
  5341. 2005-09-08 10:10  romainbehar
  5342.  
  5343.     * Began updating Rotate tool
  5344.  
  5345. 2005-09-08 07:13  romainbehar
  5346.  
  5347.     * Off-screen mouse warp for Move tool
  5348.  
  5349. 2005-09-07 08:47  romainbehar
  5350.  
  5351.     * Fixed Move tool regressions and bugs
  5352.  
  5353. 2005-09-07 05:52  romainbehar
  5354.  
  5355.     * Surface shaders now have a preview button that previews shader on
  5356.       a cylinder
  5357.  
  5358. 2005-09-06 22:36  tshead
  5359.  
  5360.     * * First iteration of a GUI for RenderMan properties, before I
  5361.       pull the plug on my DSL ;) * Removed BMRT-specific properties
  5362.       from RenderManLight, RenderManMaterial
  5363.  
  5364. 2005-09-06 18:36  tshead
  5365.  
  5366.     * * Fix: broken Python polygon-creation scripts
  5367.  
  5368. 2005-09-06 13:40  tshead
  5369.  
  5370.     * * Fix: bug loading documents introduced by user properties *
  5371.       TransformFilterScript caches script output
  5372.  
  5373. 2005-09-06 11:59  tshead
  5374.  
  5375.     * * First-iteration GUI for adding user properties to objects
  5376.  
  5377. 2005-09-06 06:00  romainbehar
  5378.  
  5379.     * Warn the user when a file could not be saved
  5380.  
  5381. 2005-09-06 04:55  romainbehar
  5382.  
  5383.     * Began splitting acinclude.m4 into m4/k3d_*.m4
  5384.  
  5385. 2005-09-05 16:13  romainbehar
  5386.  
  5387.     * Basic support for pausing interactive tutorials
  5388.  
  5389. 2005-09-05 09:55  romainbehar
  5390.  
  5391.     * Move tool only draws active manipulators while in move mode
  5392.  
  5393. 2005-09-05 07:06  romainbehar
  5394.  
  5395.     * Move tool fixes
  5396.  
  5397. 2005-09-05 05:03  romainbehar
  5398.  
  5399.     * Removed linker option
  5400.  
  5401. 2005-09-05 01:31  romainbehar
  5402.  
  5403.     * Undeprecated parent_to_world_matrix() : new implementation
  5404.       returns parent's transformation
  5405.  
  5406. 2005-09-03 16:50  romainbehar
  5407.  
  5408.     * K-3D 0.5.0.31
  5409.  
  5410. 2005-09-03 16:40  romainbehar
  5411.  
  5412.     * Added selection window to Move tool
  5413.  
  5414. 2005-09-03 07:52  romainbehar
  5415.  
  5416.     * Move tool didn't update constraints with hidden manipulators
  5417.  
  5418. 2005-09-02 17:31  romainbehar
  5419.  
  5420.     * Bug fixes in Selection and Move tools
  5421.  
  5422. 2005-09-02 12:34  tshead
  5423.  
  5424.     * * Implemented base64 serialization of external files (extraction
  5425.       not implemented yet) * Added k3d::base64::encode() and
  5426.       k3d::base64::decode() to the SDK
  5427.  
  5428. 2005-09-02 10:06  tshead
  5429.  
  5430.     * * Path chooser control displays full path as a tooltip
  5431.  
  5432. 2005-09-02 07:28  romainbehar
  5433.  
  5434.     * Move tool feature complete, more Scale tool work
  5435.  
  5436. 2005-09-02 02:37  romainbehar
  5437.  
  5438.     * Fixed linking issue
  5439.  
  5440. 2005-08-31 23:02  tshead
  5441.  
  5442.     * * Initial NGUI support for relative/absolute paths
  5443.  
  5444. 2005-08-31 12:05  tshead
  5445.  
  5446.     * * Initial support for absolute, relative, and inline paths
  5447.  
  5448. 2005-08-31 08:10  tshead
  5449.  
  5450.     * * Win32 build fixes
  5451.  
  5452. 2005-08-30 17:49  tshead
  5453.  
  5454.     * * QtUI implements required k3d::iuser_interface
  5455.  
  5456. 2005-08-30 16:18  tshead
  5457.  
  5458.     * * Created a "selection button" for working with selection
  5459.       properties, and so we can test selection-related functionality
  5460.  
  5461. 2005-08-30 07:33  tshead
  5462.  
  5463.     * * Enabled serialization for RenderMan properties
  5464.  
  5465. 2005-08-29 14:54  romainbehar
  5466.  
  5467.     * Removed duplicate linking of Boost libraries
  5468.  
  5469. 2005-08-29 11:17  tshead
  5470.  
  5471.     * * Initial work on providing a GUI for creating user properties
  5472.       and renderman properties
  5473.  
  5474. 2005-08-29 11:16  tshead
  5475.  
  5476.     * * Fix: deleting an object with the context menu updates the
  5477.       display
  5478.  
  5479. 2005-08-29 08:26  tshead
  5480.  
  5481.     * * Added compiler version to startup- and bug-buddy output * Build
  5482.       fixes for gcc 3.4.4
  5483.  
  5484. 2005-08-29 04:58  romainbehar
  5485.  
  5486.     * ExtrudeFaces doesn't select output sides by default
  5487.  
  5488. 2005-08-28 13:11  tshead
  5489.  
  5490.     * * Made user properties deletable
  5491.  
  5492. 2005-08-27 21:43  tshead
  5493.  
  5494.     * * Removed totally obsolete and completely unnecessary
  5495.       implementation of icommand_node by document objects
  5496.  
  5497. 2005-08-26 22:59  tshead
  5498.  
  5499.     * * Scripted toolbar buttons are assigned unique command-node-names
  5500.       and hotkey paths
  5501.  
  5502. 2005-08-26 21:27  tshead
  5503.  
  5504.     * * Updated iproperty and related interfaces so property
  5505.       implementations are lighter-weight (and so user properties can be
  5506.       deleted)
  5507.  
  5508. 2005-08-26 14:40  tshead
  5509.  
  5510.     * * Ongoing property work ZZCVS:
  5511.       ----------------------------------------------------------------------
  5512.  
  5513. 2005-08-26 13:19  tshead
  5514.  
  5515.     * * Property label cleanup * Better default power for
  5516.       YafrayHemiLight
  5517.  
  5518. 2005-08-26 09:11  tshead
  5519.  
  5520.     * * Fix: build problem with k3d::ri::set_attributes() and
  5521.       k3d::ri::set_options() * Removed obsolete
  5522.       k3d::ri::irenderable::renderman_pre_render() method
  5523.  
  5524. 2005-08-25 21:38  tshead
  5525.  
  5526.     * * Initial support for custom RenderMan attributes and options
  5527.       (without serialization)
  5528.  
  5529. 2005-08-25 17:13  romainbehar
  5530.  
  5531.     * Added experimental parent mode to Move tool
  5532.  
  5533. 2005-08-25 09:40  romainbehar
  5534.  
  5535.     * Nicer configure script
  5536.  
  5537. 2005-08-25 08:34  tshead
  5538.  
  5539.     * * Updated RenderManEngine property labels
  5540.  
  5541. 2005-08-25 05:41  romainbehar
  5542.  
  5543.     * Improved manipulator position for component with Move and Scale
  5544.       tools
  5545.  
  5546. 2005-08-25 04:13  romainbehar
  5547.  
  5548.     * Hide unpinned panels is now a toggle
  5549.  
  5550. 2005-08-24 17:54  tshead
  5551.  
  5552.     * * Fix: incorrect e-mail address in k3d-bug-buddy - doh!
  5553.  
  5554. 2005-08-24 15:33  tshead
  5555.  
  5556.     * * Added the NUI module to the Code::Blocks workspace * NUI
  5557.       implements k3d::iuser_interface
  5558.  
  5559. 2005-08-24 09:12  romainbehar
  5560.  
  5561.     * Fixed infinite loop in Collapse filter
  5562.  
  5563. 2005-08-24 05:11  romainbehar
  5564.  
  5565.     * More default hotkeys
  5566.  
  5567. 2005-08-24 04:16  romainbehar
  5568.  
  5569.     * Improved OpenGL display for torn quads, shouldn't crash anymore
  5570.       with scenes containing triangles and quads only
  5571.  
  5572. 2005-08-23 09:45  romainbehar
  5573.  
  5574.     * Fixed cutnpaste error
  5575.  
  5576. 2005-08-23 09:37  romainbehar
  5577.  
  5578.     * Separated autotools detection for libsigc++ and glibmm/gtkmm;
  5579.       added configure option to disable NGUI
  5580.  
  5581. 2005-08-22 15:44  barche
  5582.  
  5583.     * 64bit build fix. See also
  5584.       http://lists.boost.org/Archives/boost/2004/03/63135.php
  5585.  
  5586. 2005-08-22 15:02  romainbehar
  5587.  
  5588.     * Transform tools only act on transform sinks or mesh sources
  5589.       depending on selection mode
  5590.  
  5591. 2005-08-22 13:08  tshead
  5592.  
  5593.     * * K-3D 0.5.0.30
  5594.  
  5595. 2005-08-22 09:46  tshead
  5596.  
  5597.     * * Fix: crash using the Move Tool or the Scale Tool after doing
  5598.       Select > All
  5599.  
  5600. 2005-08-22 08:20  tshead
  5601.  
  5602.     * * Improved similarity between Makefile.codeblocks and Makefile.am
  5603.  
  5604. 2005-08-22 08:14  tshead
  5605.  
  5606.     * * Updated the Code::Blocks build order to match the autotools
  5607.       build more closely
  5608.  
  5609. 2005-08-22 08:14  tshead
  5610.  
  5611.     * * Fixed build problem
  5612.  
  5613. 2005-08-22 00:10  tshead
  5614.  
  5615.     * * Restored preview render capability to Render Region Tool
  5616.  
  5617. 2005-08-21 23:50  tshead
  5618.  
  5619.     * * Made the global iuser_interface object a requirement (NULL
  5620.       object pattern) * RenderMan engine complains if you have bogus
  5621.       crop window settings (but should we get rid of
  5622.       iuser_interface::XXXX_message() altogether?)
  5623.  
  5624. 2005-08-21 22:08  tshead
  5625.  
  5626.     * * Fix: crash saving document with paths that contain spaces *
  5627.       Created k3d::data::path_serialization policy, which stores
  5628.       serializes an absolute and a relative path * Removed a lot of
  5629.       duplicate code
  5630.  
  5631. 2005-08-20 17:13  romainbehar
  5632.  
  5633.     * Fixed Move tool crash on MMB constraint cycling
  5634.  
  5635. 2005-08-19 18:57  tshead
  5636.  
  5637.     * * Improved consistency in NGUI menu labels
  5638.  
  5639. 2005-08-19 14:13  tshead
  5640.  
  5641.     * * K-3D 0.5.0.29
  5642.  
  5643. 2005-08-19 11:07  tshead
  5644.  
  5645.     * * K-3D 0.5.0.29
  5646.  
  5647. 2005-08-19 10:29  tshead
  5648.  
  5649.     * * Fix: plugin icons not visible in menus on non-SVG systems
  5650.  
  5651. 2005-08-19 08:52  tshead
  5652.  
  5653.     * * Added yafray module to the Code::Blocks workspace * Lights are
  5654.       colored yellow in the viewport, so it will be obvious when they
  5655.       are selected (white) * Fixed problem picking lights interactively
  5656.  
  5657. 2005-08-19 08:51  tshead
  5658.  
  5659.     * * Added "make test" target to the Code::Blocks makefile
  5660.  
  5661. 2005-08-19 08:49  tshead
  5662.  
  5663.     * * Renderframe uses ShellExecute to display images on Win32
  5664.  
  5665. 2005-08-18 18:01  tshead
  5666.  
  5667.     * * Restored tutorial-message functionality
  5668.  
  5669. 2005-08-18 17:44  tshead
  5670.  
  5671.     * * Fix: build problem introduced in interactive function changes
  5672.  
  5673. 2005-08-18 15:18  tshead
  5674.  
  5675.     * * Fix: crash changing shaders when shader properties are visible
  5676.       in Object Properties and include a color property
  5677.  
  5678. 2005-08-18 14:08  tshead
  5679.  
  5680.     * * Restored executable icons to the Code::Blocks build
  5681.  
  5682. 2005-08-18 13:03  tshead
  5683.  
  5684.     * * Fix: win32 all-in-one installer runs the Python installer
  5685.       correctly
  5686.  
  5687. 2005-08-18 11:12  tshead
  5688.  
  5689.     * * K-3D 0.5.0.28
  5690.  
  5691. 2005-08-18 10:32  tshead
  5692.  
  5693.     * * New document camera points at the origin
  5694.  
  5695. 2005-08-18 10:19  tshead
  5696.  
  5697.     * * Annoyance fix: timeline panel is minimized at startup
  5698.  
  5699. 2005-08-18 10:00  tshead
  5700.  
  5701.     * * Created a makefile for the Code::Blocks build, as a temporary
  5702.       fix for creating version.h and installers * Updated installer
  5703.       scripts
  5704.  
  5705. 2005-08-18 09:03  tshead
  5706.  
  5707.     * * Fix: problem activating toolbar buttons interactively on Win32
  5708.       * Recoded interactive functions to use screen coordinates
  5709.       wherever possible * Code::Blocks updates
  5710.  
  5711. 2005-08-17 23:05  tshead
  5712.  
  5713.     * * Fixed problem with interactive::show() and scrolled windows *
  5714.       Code cleanup
  5715.  
  5716. 2005-08-17 18:33  tshead
  5717.  
  5718.     * * Fix: build breakage
  5719.  
  5720. 2005-08-17 15:59  tshead
  5721.  
  5722.     * * Trying to fix tutorial functionality on Win32
  5723.  
  5724. 2005-08-17 15:22  tshead
  5725.  
  5726.     * * Temporary workaround for the typeid(k3d::mesh*) segfault
  5727.  
  5728. 2005-08-17 12:54  tshead
  5729.  
  5730.     * * Fix: warnings creating NGUI viewport * CVS cleanup
  5731.  
  5732. 2005-08-17 10:42  tshead
  5733.  
  5734.     * * Fixed some CodeBlocks breakage
  5735.  
  5736. 2005-08-16 22:49  tshead
  5737.  
  5738.     * * Label improvements
  5739.  
  5740. 2005-08-16 17:37  tshead
  5741.  
  5742.     * * User properties are serializable
  5743.  
  5744. 2005-08-15 20:11  tshead
  5745.  
  5746.     * * Ongoing qtui work
  5747.  
  5748. 2005-08-15 20:01  tshead
  5749.  
  5750.     * * Added another sample document
  5751.  
  5752. 2005-08-15 16:17  tshead
  5753.  
  5754.     * * Better verbiage prompting the user for an OpenGL engine * Added
  5755.       context-menu item to pick the viewport OpenGL engine
  5756.  
  5757. 2005-08-14 17:40  tshead
  5758.  
  5759.     * * Workaround for gcc 4.0 prob
  5760.  
  5761. 2005-08-14 17:35  tshead
  5762.  
  5763.     * * Marked MoveFirstEdge and FlipOrientation stable
  5764.  
  5765. 2005-08-14 14:07  tshead
  5766.  
  5767.     * * Created FlipOrientation tool, which reverses polygon order
  5768.  
  5769. 2005-08-14 11:21  barche
  5770.  
  5771.     * Correct YafrayAreLight positioning/scaling/orientation
  5772.  
  5773. 2005-08-13 22:20  tshead
  5774.  
  5775.     * * Minor QTUI appearance tweaks * Ongoing work on user properties
  5776.  
  5777. 2005-08-13 22:16  tshead
  5778.  
  5779.     * * Fix: broke yafray autosmooth functionality, when rendering
  5780.       meshes
  5781.  
  5782. 2005-08-12 07:35  romainbehar
  5783.  
  5784.     * Absence of RenderMan plugins doesn't prevent other plugins to
  5785.       load in default document
  5786.  
  5787. 2005-08-11 17:52  tshead
  5788.  
  5789.     * * YafrayMaterial implements k3d::gl::imaterial * YafrayEngine
  5790.       renders per-face materials correctly
  5791.  
  5792. 2005-08-11 16:11  romainbehar
  5793.  
  5794.     * Scale tool scales components
  5795.  
  5796. 2005-08-11 01:21  romainbehar
  5797.  
  5798.     * Added missing compilation flags
  5799.  
  5800. 2005-08-10 20:45  tshead
  5801.  
  5802.     * * Created k3d::ipersistent_container and updated k3d_data and
  5803.       related classes * Implemented user property serialization (but
  5804.       not deserialization) * Created rebel "qtui" user interface plugin
  5805.  
  5806. 2005-08-10 02:45  romainbehar
  5807.  
  5808.     * Removed libsigc++ 1.x compatibility layer
  5809.  
  5810. 2005-08-09 07:48  romainbehar
  5811.  
  5812.     * K-3D 0.5.0.27
  5813.  
  5814. 2005-08-09 07:16  romainbehar
  5815.  
  5816.     * Move tool's manipulator moves with components
  5817.  
  5818. 2005-08-08 15:43  romainbehar
  5819.  
  5820.     * Converted last SigC functions to new sigc namespace
  5821.  
  5822. 2005-08-08 15:36  barche
  5823.  
  5824.     * Do the SDS stuff without leaking a copy of the entire scene on
  5825.       render.
  5826.  
  5827. 2005-08-08 15:31  barche
  5828.  
  5829.     * Automatically apply SDS before sending SDS meshes to the yafray
  5830.       renderer.
  5831.  
  5832. 2005-08-08 06:52  romainbehar
  5833.  
  5834.     * Converted libsigc++ functions from namespace SigC (1.x) to sigc
  5835.       (2.x)
  5836.  
  5837. 2005-08-08 06:52  romainbehar
  5838.  
  5839.     * Converted k3dsdk libsigc++ functions from namespace SigC (1.x) to
  5840.       sigc (2.x)
  5841.  
  5842. 2005-08-08 04:36  romainbehar
  5843.  
  5844.     * Converted almost all NGUI from SigC to sigc
  5845.  
  5846. 2005-08-07 20:53  tshead
  5847.  
  5848.     * * Improved selection screen updates
  5849.  
  5850. 2005-08-07 18:53  tshead
  5851.  
  5852.     * * YafrayMaterial correctly advertises the imaterial interface, so
  5853.       it shows-up in material choosers
  5854.  
  5855. 2005-08-07 18:52  tshead
  5856.  
  5857.     * * Added "make sloccount" target, according to which we've done
  5858.       over $6 million in development on K-3D :)
  5859.  
  5860. 2005-08-07 16:14  romainbehar
  5861.  
  5862.     * Select all / select none selects/deselects objects or components
  5863.       depending on selection mode
  5864.  
  5865. 2005-08-07 10:48  romainbehar
  5866.  
  5867.     * Added a comment
  5868.  
  5869. 2005-08-07 10:23  romainbehar
  5870.  
  5871.     * Fixed Move tool crash due to not yet implemented component move
  5872.       undo function
  5873.  
  5874. 2005-08-07 06:26  barche
  5875.  
  5876.     * Fixed CatmullClark level setting segfault
  5877.  
  5878. 2005-08-06 20:03  tshead
  5879.  
  5880.     * * Conics weren't updated properly when their input matrix changed
  5881.  
  5882. 2005-08-06 20:02  tshead
  5883.  
  5884.     * * Added "atomic" sample project
  5885.  
  5886. 2005-08-06 15:30  tshead
  5887.  
  5888.     * * Initial support for (non-serializable) user properties *
  5889.       Reduced string-copying in k3d_data
  5890.  
  5891. 2005-08-06 07:31  barche
  5892.  
  5893.     * Fixed dissapearing object with catmull-clark. Segfault for level
  5894.       > 2 appears.
  5895.  
  5896. 2005-08-05 15:13  romainbehar
  5897.  
  5898.     * Bug-buddy SigC -> sigc conversion
  5899.  
  5900. 2005-08-05 13:44  romainbehar
  5901.  
  5902.     * Converted all modules from SigC to sigc API
  5903.  
  5904. 2005-08-04 09:42  romainbehar
  5905.  
  5906.     * Updated labels and descriptions in freetype2, geometry, graphviz,
  5907.       gts, lsystem, and qslim modules
  5908.  
  5909. 2005-08-04 07:09  pgregory
  5910.  
  5911.     * Updates to the Code::Blocks based Win32 build.
  5912.  
  5913. 2005-08-04 05:55  romainbehar
  5914.  
  5915.     * Updated Knife tool icon
  5916.  
  5917. 2005-08-04 04:02  romainbehar
  5918.  
  5919.     * Added Rene's new Knife Tool icon
  5920.  
  5921. 2005-08-03 03:52  romainbehar
  5922.  
  5923.     * Updated labels and descriptions in deformation module
  5924.  
  5925. 2005-08-03 03:10  romainbehar
  5926.  
  5927.     * Updated labels and descriptions in core module
  5928.  
  5929. 2005-08-02 13:56  romainbehar
  5930.  
  5931.     * Added 'set camera' / 'set engine' functions to the main menu
  5932.  
  5933. 2005-08-02 08:27  romainbehar
  5934.  
  5935.     * Updated scripting plugins (labels and descriptions)
  5936.  
  5937. 2005-08-02 05:53  romainbehar
  5938.  
  5939.     * MoveTool moves components, uning TweakPoints; fixed some
  5940.       TweakPoints issues
  5941.  
  5942. 2005-08-01 07:35  romainbehar
  5943.  
  5944.     * Moved QuadrilateralRemeshing to its own module, removed SuperLU
  5945.       source files from K-3D tree
  5946.  
  5947. 2005-08-01 03:38  romainbehar
  5948.  
  5949.     * Updated labels and properties
  5950.  
  5951. 2005-07-31 23:17  tshead
  5952.  
  5953.     * * Code cleanup * Preliminary work on user properties
  5954.  
  5955. 2005-07-30 08:35  romainbehar
  5956.  
  5957.     * k3d::split_edge->is_selected() returns true even when only
  5958.       companion is selected
  5959.  
  5960. 2005-07-29 17:23  romainbehar
  5961.  
  5962.     * More SigC -> sigc conversion
  5963.  
  5964. 2005-07-29 02:30  romainbehar
  5965.  
  5966.     * Updated blobbies labels and properties
  5967.  
  5968. 2005-07-29 01:52  pgregory
  5969.  
  5970.     * Update Code::Blocks project files, rename workspace.
  5971.  
  5972. 2005-07-28 09:56  pgregory
  5973.  
  5974.     * Add support for Code::Blocks build under Win32.
  5975.  
  5976. 2005-07-28 09:30  romainbehar
  5977.  
  5978.     * Removed backtrace compilation on Darwin platform
  5979.  
  5980. 2005-07-28 06:43  romainbehar
  5981.  
  5982.     * GCC 3.4/4.0 fix
  5983.  
  5984. 2005-07-28 06:20  romainbehar
  5985.  
  5986.     * Added Render Frame & Animation to main Render menu
  5987.  
  5988. 2005-07-28 04:40  romainbehar
  5989.  
  5990.     * Added Unparent, Select Parent/Child/Sibling in main menu; Parent
  5991.       tool cancels with RMB
  5992.  
  5993. 2005-07-27 22:22  tshead
  5994.  
  5995.     * * Replaced abstract istate_change_set with concrete
  5996.       state_change_set * Cleaned-up k3d::persistence
  5997.  
  5998. 2005-07-27 04:59  romainbehar
  5999.  
  6000.     * Reviewed labels and descriptions in mesh module
  6001.  
  6002. 2005-07-27 02:43  romainbehar
  6003.  
  6004.     * Fixed tutorial handling for Filter menu
  6005.  
  6006. 2005-07-26 15:08  romainbehar
  6007.  
  6008.     * Panel frame initializes Viewport choice when mounting
  6009.  
  6010. 2005-07-26 14:45  romainbehar
  6011.  
  6012.     * Added default hotkey 'Delete' to Edit/Delete menu
  6013.  
  6014. 2005-07-26 10:00  romainbehar
  6015.  
  6016.     * Moved property_button and property_label common code to
  6017.       property_widget
  6018.  
  6019. 2005-07-26 06:44  romainbehar
  6020.  
  6021.     * Undo/Redo for new View menu items
  6022.  
  6023. 2005-07-26 06:27  romainbehar
  6024.  
  6025.     * Main menu improvements
  6026.  
  6027. 2005-07-26 04:26  romainbehar
  6028.  
  6029.     * Updated labels and descriptions in Bitmap module
  6030.  
  6031. 2005-07-25 17:04  romainbehar
  6032.  
  6033.     * Reintroduced Plug tool behaviour to Property Button, tutorial
  6034.       enabled
  6035.  
  6036. 2005-07-25 09:38  romainbehar
  6037.  
  6038.     * Began converting old libsigc compatibility functions (SigC ->
  6039.       sigc)
  6040.  
  6041. 2005-07-25 06:43  romainbehar
  6042.  
  6043.     * Tutorial enabled new property button
  6044.  
  6045. 2005-07-25 04:54  romainbehar
  6046.  
  6047.     * Updated label and description in modules/selection
  6048.  
  6049. 2005-07-25 03:18  romainbehar
  6050.  
  6051.     * Updated NGUI properties (labels and descriptions)
  6052.  
  6053. 2005-07-24 10:13  romainbehar
  6054.  
  6055.     * Attempt to a more user friendly plug menu
  6056.  
  6057. 2005-07-22 09:47  romainbehar
  6058.  
  6059.     * Transform tools record world transformation for tutorials
  6060.  
  6061. 2005-07-22 05:03  romainbehar
  6062.  
  6063.     * Further tool refactoring
  6064.  
  6065. 2005-07-21 10:19  romainbehar
  6066.  
  6067.     * Began removing redundant values in transform tools: updates now
  6068.       entirely rely on the Undo/Redo system, which greatly simplifies
  6069.       design
  6070.  
  6071. 2005-07-19 12:38  romainbehar
  6072.  
  6073.     * K-3D 0.5.0.26
  6074.  
  6075. 2005-07-19 08:03  romainbehar
  6076.  
  6077.     * Highly experimental Knife tool
  6078.  
  6079. 2005-07-18 15:36  romainbehar
  6080.  
  6081.     * Restored icons in ScaleTool
  6082.  
  6083. 2005-07-18 06:22  romainbehar
  6084.  
  6085.     * Transform tools pass delta value to targets; code cleanup
  6086.  
  6087. 2005-07-17 10:43  romainbehar
  6088.  
  6089.     * Added render attributes to Yafray engine
  6090.  
  6091. 2005-07-16 18:32  romainbehar
  6092.  
  6093.     * Added object and mesh attributes to Yafray material (until K-3D
  6094.       has user properties implemented)
  6095.  
  6096. 2005-07-15 09:44  romainbehar
  6097.  
  6098.     * Code cleanup (moved common code from Move/Rotate/Scale to
  6099.       transform_tool.h)
  6100.  
  6101. 2005-07-15 05:57  romainbehar
  6102.  
  6103.     * Fixed Delete function from context menu
  6104.  
  6105. 2005-07-15 05:08  romainbehar
  6106.  
  6107.     * More Yafray lights work
  6108.  
  6109. 2005-07-14 18:53  tshead
  6110.  
  6111.     * * Fix: "double transform" problem rendering mesh instances with
  6112.       Yafray
  6113.  
  6114. 2005-07-13 03:47  romainbehar
  6115.  
  6116.     * Fixed Yafray material assignment
  6117.  
  6118. 2005-07-12 16:13  romainbehar
  6119.  
  6120.     * Added more Yafray lights
  6121.  
  6122. 2005-07-12 14:16  romainbehar
  6123.  
  6124.     * Added Filter/Transform menu to the main document window
  6125.  
  6126. 2005-07-12 06:14  romainbehar
  6127.  
  6128.     * Context menu's transform filters act on selected objects
  6129.  
  6130. 2005-07-12 04:07  romainbehar
  6131.  
  6132.     * Added Undo All and Redo All menu items : Undo All undoes all
  6133.       successive actions with the same name
  6134.  
  6135. 2005-07-11 15:10  romainbehar
  6136.  
  6137.     * Code cleanup (removed useless viewport_state structure)
  6138.  
  6139. 2005-07-11 09:44  romainbehar
  6140.  
  6141.     * Move tool records manipulator selection independently from mouse
  6142.       coordinates (for tutorials)
  6143.  
  6144. 2005-07-11 04:57  romainbehar
  6145.  
  6146.     * Dissolve : fixed bug in DissolvePoints, turned STABLE
  6147.  
  6148. 2005-07-10 20:39  tshead
  6149.  
  6150.     * * Fix: operator!= is only defined for boost::filesystem::path for
  6151.       boost versions prior to 1.32
  6152.  
  6153. 2005-07-08 14:05  romainbehar
  6154.  
  6155.     * GCC 4.0 fixes for the SDK
  6156.  
  6157. 2005-07-08 06:00  romainbehar
  6158.  
  6159.     * Fixed tool properties
  6160.  
  6161. 2005-07-08 03:54  romainbehar
  6162.  
  6163.     * Added an update in Move tool
  6164.  
  6165. 2005-07-07 20:46  tshead
  6166.  
  6167.     * * Build fix
  6168.  
  6169. 2005-07-07 15:55  romainbehar
  6170.  
  6171.     * Fixed selection regression
  6172.  
  6173. 2005-07-07 14:40  romainbehar
  6174.  
  6175.     * Added Filter/Mesh menu to main document window
  6176.  
  6177. 2005-07-07 13:40  romainbehar
  6178.  
  6179.     * Updated About box copyright to 2005
  6180.  
  6181. 2005-07-07 06:27  romainbehar
  6182.  
  6183.     * Created a script to check Win32 makefiles and updated them
  6184.  
  6185. 2005-07-06 09:19  romainbehar
  6186.  
  6187.     * Restored group handling in OBJ readers
  6188.  
  6189. 2005-07-06 06:24  romainbehar
  6190.  
  6191.     * Merged OBJReader and OBJ_Mesh_Input features into obj_helpers,
  6192.       fixed crash when loading faces before vertices
  6193.  
  6194. 2005-07-05 15:30  romainbehar
  6195.  
  6196.     * Began moving OBJ reading functions to a separate helper function
  6197.  
  6198. 2005-07-05 06:03  romainbehar
  6199.  
  6200.     * Fixed Makefile warnings
  6201.  
  6202. 2005-07-05 05:05  romainbehar
  6203.  
  6204.     * Created TweakPoints filter
  6205.  
  6206. 2005-07-04 22:18  tshead
  6207.  
  6208.     * * Code cleanup
  6209.  
  6210. 2005-07-04 09:58  romainbehar
  6211.  
  6212.     * Edge de/selection de/selects companion
  6213.  
  6214. 2005-07-04 07:06  romainbehar
  6215.  
  6216.     * Move tool also works with points
  6217.  
  6218. 2005-07-03 04:46  barche
  6219.  
  6220.     * SDS bugfixes. Selection detection works with selection_weight
  6221.       again.
  6222.  
  6223. 2005-07-01 04:16  romainbehar
  6224.  
  6225.     * Improved NGUI tools tutorial handling
  6226.  
  6227. 2005-06-30 16:13  romainbehar
  6228.  
  6229.     * Fixed name clash in namespace detail
  6230.  
  6231. 2005-06-30 15:01  barche
  6232.  
  6233.     * Re-refactored SDS code, so the cache is actually used again.
  6234.       Reverted to using visible_selection, because selection_weight
  6235.       caused everything to be updated somehow.
  6236.  
  6237. 2005-06-30 08:49  romainbehar
  6238.  
  6239.     * Rotate tool updates angle from linear mouse move
  6240.  
  6241. 2005-06-29 03:20  romainbehar
  6242.  
  6243.     * Tutorial enabled Move, Rotate and Scale tools
  6244.  
  6245. 2005-06-28 23:13  tshead
  6246.  
  6247.     * * Created Annotation plugin, for - you guessed it - annotating
  6248.       documents * Updated animation test case documents
  6249.  
  6250. 2005-06-28 16:48  romainbehar
  6251.  
  6252.     * K-3D 0.5.0.25
  6253.  
  6254. 2005-06-28 16:35  romainbehar
  6255.  
  6256.     * Fix: k3d::triangulate() did copy parent face hole in each new
  6257.       face
  6258.  
  6259. 2005-06-28 03:39  romainbehar
  6260.  
  6261.     * Fix: selection handles non-convex faces
  6262.  
  6263. 2005-06-28 03:38  romainbehar
  6264.  
  6265.     * Fixed nearest edge selection, and regression in Selection Tool
  6266.  
  6267. 2005-06-27 05:51  romainbehar
  6268.  
  6269.     * Applied new MoveTool behaviour to Rotate and Scale tools
  6270.  
  6271. 2005-06-26 17:08  romainbehar
  6272.  
  6273.     * Added to MoveTool : corrdinate system property
  6274.  
  6275. 2005-06-26 15:04  tshead
  6276.  
  6277.     * * Greatly simplified k3d::ipersistent * Created
  6278.       k3d::ipersistent_lookup for doing general-purpose id <--> object
  6279.       lookups during serialization * Created native K-3D file format
  6280.       reader * K-3D documents may be imported into other K-3D documents
  6281.  
  6282. 2005-06-25 17:56  romainbehar
  6283.  
  6284.     * Move tool shift/control click/drag don't start action
  6285.  
  6286. 2005-06-25 17:14  romainbehar
  6287.  
  6288.     * Selection Tool's paint mode uses selection window when shift or
  6289.       control key is active
  6290.  
  6291. 2005-06-25 16:51  romainbehar
  6292.  
  6293.     * Fixed modules/Makefile.am, automake 1.9 failed
  6294.  
  6295. 2005-06-24 07:04  romainbehar
  6296.  
  6297.     * First try at restoring CatmullClarkSubdivider
  6298.  
  6299. 2005-06-23 09:01  romainbehar
  6300.  
  6301.     * Replaced MoveTool inheritance from Selection by a much simpler
  6302.       one : MoveTool selects with single click, adds or subtract with
  6303.       Shift or Control key
  6304.  
  6305. 2005-06-23 05:43  romainbehar
  6306.  
  6307.     * Restored paint mode for components
  6308.  
  6309. 2005-06-23 04:07  romainbehar
  6310.  
  6311.     * Moved subdivision surface algorithms to their own library
  6312.  
  6313. 2005-06-22 15:01  romainbehar
  6314.  
  6315.     * K-3D 0.5.0.24
  6316.  
  6317. 2005-06-22 07:42  romainbehar
  6318.  
  6319.     * MeshInstance uses one display list per mesh component
  6320.  
  6321. 2005-06-22 04:19  romainbehar
  6322.  
  6323.     * Delete command deletes selection and is now availablein the main
  6324.       Edit menu
  6325.  
  6326. 2005-06-22 03:29  romainbehar
  6327.  
  6328.     * Fixed LMB drag in Selection Tool
  6329.  
  6330. 2005-06-21 22:16  tshead
  6331.  
  6332.     * * Began work on per-plugin serialization * Moved native document
  6333.       serialization into a plugin * Updated the native document schema
  6334.  
  6335. 2005-06-21 15:29  romainbehar
  6336.  
  6337.     * Rotate and Scale tool inherit from Selection tool
  6338.  
  6339. 2005-06-21 14:33  romainbehar
  6340.  
  6341.     * Connected active_toll_changed signal to update Tool properties
  6342.       panel
  6343.  
  6344. 2005-06-21 06:28  romainbehar
  6345.  
  6346.     * More FilletEdges fixes
  6347.  
  6348. 2005-06-20 06:16  romainbehar
  6349.  
  6350.     * Fixed concave intersections in FilletEdges
  6351.  
  6352. 2005-06-20 03:05  romainbehar
  6353.  
  6354.     * Fixed extended/non-extended selection
  6355.  
  6356. 2005-06-19 12:09  romainbehar
  6357.  
  6358.     * Added ExtendedSelection toggle to SelectionTool
  6359.  
  6360. 2005-06-17 19:40  tshead
  6361.  
  6362.     * * Updated k3d::data so it can expose a property from non-objects
  6363.  
  6364. 2005-06-17 09:53  romainbehar
  6365.  
  6366.     * Made FilletEdges procedural modeling friendly
  6367.  
  6368. 2005-06-17 04:14  romainbehar
  6369.  
  6370.     * Removed property_collection dependency on k3d::idag
  6371.  
  6372. 2005-06-16 18:15  tshead
  6373.  
  6374.     * * Added memory caching for geometric primitives
  6375.  
  6376. 2005-06-16 16:42  romainbehar
  6377.  
  6378.     * FilletEdges handles non-loop edges
  6379.  
  6380. 2005-06-16 04:15  romainbehar
  6381.  
  6382.     * Added a checkbox to ExtrudeFaces choosing side faces selection
  6383.  
  6384. 2005-06-15 10:00  romainbehar
  6385.  
  6386.     * ExtrudeFaces output geometry order is now deterministic,
  6387.       randomized components through std::map or std::set did break
  6388.       procedural modeling assumptions
  6389.  
  6390. 2005-06-15 07:14  romainbehar
  6391.  
  6392.     * Added Tool Properties panel
  6393.  
  6394. 2005-06-14 15:09  romainbehar
  6395.  
  6396.     * Fix: removed useless selection action
  6397.  
  6398. 2005-06-14 14:07  romainbehar
  6399.  
  6400.     * Fix: Selection Tool deselects all on mouse up
  6401.  
  6402. 2005-06-13 08:43  romainbehar
  6403.  
  6404.     * Move tool updates when document selection changes
  6405.  
  6406. 2005-06-13 04:43  romainbehar
  6407.  
  6408.     * Improved Select tool behaviour consistency
  6409.  
  6410. 2005-06-12 16:48  romainbehar
  6411.  
  6412.     * Instantiate and Duplicate are in main Edit menu
  6413.  
  6414. 2005-06-10 16:46  romainbehar
  6415.  
  6416.     * Move/Rotate/Scale tools really show at constant size
  6417.  
  6418. 2005-06-10 15:42  romainbehar
  6419.  
  6420.     * FilletEdges fills intersections on odd segment number
  6421.  
  6422. 2005-06-10 09:54  romainbehar
  6423.  
  6424.     * FilletEdges fills intersections on even segment number
  6425.  
  6426. 2005-06-10 04:21  romainbehar
  6427.  
  6428.     * MoveTool now derives from SelectionTool and inherits its
  6429.       functions
  6430.  
  6431. 2005-06-09 09:51  romainbehar
  6432.  
  6433.     * Improved FilletEdges
  6434.  
  6435. 2005-06-09 05:53  romainbehar
  6436.  
  6437.     * Move tool is able to select another object
  6438.  
  6439. 2005-06-08 08:10  romainbehar
  6440.  
  6441.     * FilletEdges handles single edges
  6442.  
  6443. 2005-06-08 01:40  romainbehar
  6444.  
  6445.     * Fixed Scale Tool glitch
  6446.  
  6447. 2005-06-07 16:22  romainbehar
  6448.  
  6449.     * Restored multiple filters per Move/Rotate/Scale tools session
  6450.  
  6451. 2005-06-07 10:12  romainbehar
  6452.  
  6453.     * Move/Rotate/Scale tools create only one transform filter per
  6454.       session
  6455.  
  6456. 2005-06-07 04:05  romainbehar
  6457.  
  6458.     * Move, rotate and scale tools show at constant size
  6459.  
  6460. 2005-06-06 17:18  barche
  6461.  
  6462.     * SDS performance update and bugfixes. Made extrudefaces select all
  6463.       newly generated faces to ensure SDS preview update.
  6464.  
  6465. 2005-06-06 07:58  romainbehar
  6466.  
  6467.     * Improved FilletEdges on bridging coplanar faces
  6468.  
  6469. 2005-06-06 05:50  romainbehar
  6470.  
  6471.     * Tutorial enabled selection tool
  6472.  
  6473. 2005-06-02 16:06  romainbehar
  6474.  
  6475.     * Scale tool's center handle now has spin button like behaviour
  6476.  
  6477. 2005-06-02 09:40  romainbehar
  6478.  
  6479.     * Added Tools and Select menus
  6480.  
  6481. 2005-06-02 04:43  romainbehar
  6482.  
  6483.     * Fixed polyhedron loading crash: there's an issue with
  6484.       std::count_if / k3d::xml::same_name
  6485.  
  6486. 2005-06-01 09:39  romainbehar
  6487.  
  6488.     * Tutorial enabled 'Selection click'
  6489.  
  6490. 2005-06-01 00:08  barche
  6491.  
  6492.     * SDS preview update.
  6493.  
  6494. 2005-05-31 05:29  romainbehar
  6495.  
  6496.     * Instantiate, Duplicate and Filter context menu options now apply
  6497.       on selected objects instead of only the one under mouse cursor
  6498.  
  6499. 2005-05-30 10:20  romainbehar
  6500.  
  6501.     * FilletEdges now links edges
  6502.  
  6503. 2005-05-29 15:32  romainbehar
  6504.  
  6505.     * Fixed GTS module outputs : companion edges are now set
  6506.  
  6507. 2005-05-27 09:58  romainbehar
  6508.  
  6509.     * Added FilletEdges first draft
  6510.  
  6511. 2005-05-26 05:37  romainbehar
  6512.  
  6513.     * Instantiate now duplicates original transformation if it exists
  6514.  
  6515. 2005-05-25 02:17  romainbehar
  6516.  
  6517.     * Fixed k3dscript engine crash, added support for multiple-line
  6518.       statements
  6519.  
  6520. 2005-05-24 07:22  romainbehar
  6521.  
  6522.     * Duplicate tool copies transformation into a frozen transformation
  6523.  
  6524. 2005-05-24 03:29  romainbehar
  6525.  
  6526.     * Updated splash box text; splash window is not TOPLEVEL anymore
  6527.  
  6528. 2005-05-24 02:05  romainbehar
  6529.  
  6530.     * Mouse pointer wraps horizontally on spin button drag
  6531.  
  6532. 2005-05-23 20:09  tshead
  6533.  
  6534.     * * Cleaned-up the the panel frame combo-box
  6535.  
  6536. 2005-05-23 15:56  romainbehar
  6537.  
  6538.     * Changelog for K-3D 0.5.0.23
  6539.  
  6540. 2005-05-23 15:49  romainbehar
  6541.  
  6542.     * K-3D 0.5.0.23
  6543.  
  6544. 2005-05-22 20:39  tshead
  6545.  
  6546.     * * Added support for setting cameras and render engines
  6547.       per-viewport * Vastly-improved UI for rendering, choosing cameras
  6548.       and render engines
  6549.  
  6550. 2005-05-22 16:38  tshead
  6551.  
  6552.     * * Moved interfaces and objects out of the k3d::viewport namespace
  6553.       and into k3d::gl, for consistency with the RenderMan interfaces *
  6554.       Renamed the Viewport plugin as OpenGLEngine, for consistency with
  6555.       the RenderManEngine plugin
  6556.  
  6557. 2005-05-21 16:26  tshead
  6558.  
  6559.     * * Removed obsolete functions for manipulating channels
  6560.  
  6561. 2005-05-20 16:12  romainbehar
  6562.  
  6563.     * Made geometry importers to use FrozenMesh's imesh_storage
  6564.  
  6565. 2005-05-20 13:32  romainbehar
  6566.  
  6567.     * Spin buttons increase one-tenth unit on horizontal drag; set
  6568.       mouse movement threshold before switching to drag mode
  6569.  
  6570. 2005-05-19 17:13  romainbehar
  6571.  
  6572.     * Spin buttons step increment on timeout when the user doesn't drag
  6573.  
  6574. 2005-05-19 08:53  romainbehar
  6575.  
  6576.     * Fix in ExtrudeFaces : segments with non-zero inset
  6577.  
  6578. 2005-05-19 04:36  romainbehar
  6579.  
  6580.     * Fixed window selection in edge/vertex mode when clicking on
  6581.       object
  6582.  
  6583. 2005-05-18 06:02  romainbehar
  6584.  
  6585.     * Added k3d::viewport::select_state to choose which geometry
  6586.       components are drawn for OpenGL selection
  6587.  
  6588. 2005-05-18 04:12  romainbehar
  6589.  
  6590.     * Disabled PO files until they work property
  6591.  
  6592. 2005-05-17 21:24  tshead
  6593.  
  6594.     * * Reverted FrozenMesh implementation * Updated context menu
  6595.       "Duplicate" command to use k3d::imesh_storage
  6596.  
  6597. 2005-05-17 21:23  tshead
  6598.  
  6599.     * * Regression test tweak
  6600.  
  6601. 2005-05-17 03:39  romainbehar
  6602.  
  6603.     * ChangeLog or K-3D 0.5.0.22
  6604.  
  6605. 2005-05-17 03:19  romainbehar
  6606.  
  6607.     * K-3D 0.5.0.22
  6608.  
  6609. 2005-05-17 02:58  romainbehar
  6610.  
  6611.     * Regression fix: FrozenMesh imesh_sink property is writable again
  6612.  
  6613. 2005-05-16 16:01  romainbehar
  6614.  
  6615.     * Implemented Duplicate function
  6616.  
  6617. 2005-05-16 16:01  romainbehar
  6618.  
  6619.     * k3d::set_value() function is now verbose in debug logs
  6620.  
  6621. 2005-05-16 05:57  romainbehar
  6622.  
  6623.     * Added 'group normals' option to ExtrudeFaces
  6624.  
  6625. 2005-05-13 16:42  romainbehar
  6626.  
  6627.     * Fixed categorization in Dissolve, Bridge and Bevel
  6628.  
  6629. 2005-05-13 16:03  romainbehar
  6630.  
  6631.     * ExtrudeFaces now links holes with back faces
  6632.  
  6633. 2005-05-12 10:20  romainbehar
  6634.  
  6635.     * Added 'Segments' option to ExtrudeFaces
  6636.  
  6637. 2005-05-12 06:31  romainbehar
  6638.  
  6639.     * Instantiate now copies original instance property values
  6640.  
  6641. 2005-05-11 05:48  romainbehar
  6642.  
  6643.     * Added 'Instanciate' option to mesh context menu
  6644.  
  6645. 2005-05-10 22:30  tshead
  6646.  
  6647.     * * Added Viewport-specific functionality to the context menu, so
  6648.       the camera can be set without remounting panels * The Pick Camera
  6649.       and Pick XXX Render Engine dialogs create objects with unique
  6650.       names
  6651.  
  6652. 2005-05-10 15:00  romainbehar
  6653.  
  6654.     * removed delete_faces_and_edges function which is now handled in
  6655.       ~face; fixed regressions
  6656.  
  6657. 2005-05-10 14:04  romainbehar
  6658.  
  6659.     * Delete now removes orphaned face hole points
  6660.  
  6661. 2005-05-10 13:56  romainbehar
  6662.  
  6663.     * MeshInstance now draws hole edges; fixed ExtrudeFaces back face
  6664.       holes
  6665.  
  6666. 2005-05-10 13:37  romainbehar
  6667.  
  6668.     * is_valid(const polyhedron& Polyhedron) now checks face holes
  6669.  
  6670. 2005-05-10 01:31  romainbehar
  6671.  
  6672.     * ExtrudeFaces doesn't move region interior points with Outside
  6673.       option anymore
  6674.  
  6675. 2005-05-09 09:45  romainbehar
  6676.  
  6677.     * Added 'back face' option to ExtrudeFaces
  6678.  
  6679. 2005-05-09 05:54  romainbehar
  6680.  
  6681.     * Fixed TriangulateFaces, added 'Holes only' option
  6682.  
  6683. 2005-05-07 18:04  romainbehar
  6684.  
  6685.     * ExtrudeFaces now moves faces holes with extrusion; fixed region
  6686.       option
  6687.  
  6688. 2005-05-05 17:25  romainbehar
  6689.  
  6690.     * Added experimental region option to ExtrudeFaces
  6691.  
  6692. 2005-05-04 21:53  tshead
  6693.  
  6694.     * * Better command-node names for object-creation (both toolbar
  6695.       buttons and menu items)
  6696.  
  6697. 2005-05-04 21:52  tshead
  6698.  
  6699.     * * Fix: GTK initialization was "stealing" arguments from the
  6700.       command-line
  6701.  
  6702. 2005-05-04 04:28  romainbehar
  6703.  
  6704.     * Little fixes in Delete filter
  6705.  
  6706. 2005-05-04 02:03  romainbehar
  6707.  
  6708.     * Fixed regression in Collapse filters
  6709.  
  6710. 2005-05-03 06:46  romainbehar
  6711.  
  6712.     * Increased edge selection sensitivity to avoid selection window or
  6713.       deselection when clicking inside a face
  6714.  
  6715. 2005-05-03 05:00  romainbehar
  6716.  
  6717.     * ConnectVertices is now a mesh_selection_sink
  6718.  
  6719. 2005-05-03 04:30  romainbehar
  6720.  
  6721.     * Fix : Dissolve doesn't crash anymore when all faces or edges are
  6722.       selected
  6723.  
  6724. 2005-05-03 04:28  romainbehar
  6725.  
  6726.     * split_edge destructor now acknowledges its companion. loop_edges
  6727.       accepts forward iterators
  6728.  
  6729. 2005-05-02 23:19  tshead
  6730.  
  6731.     * * Fix: crash in Gnome URI handler
  6732.  
  6733. 2005-05-02 10:12  romainbehar
  6734.  
  6735.     * Fixed Dissolve regression crash
  6736.  
  6737. 2005-05-01 19:37  tshead
  6738.  
  6739.     * * Big cleanup of PolyText, which handles holes correctly now
  6740.  
  6741. 2005-05-01 19:36  tshead
  6742.  
  6743.     * * Fix: crash caused by k3d::deep_copy() regression * k3d::face
  6744.       cleans-up edges properly
  6745.  
  6746. 2005-05-01 19:35  tshead
  6747.  
  6748.     * * Code cleanup
  6749.  
  6750. 2005-05-01 19:34  tshead
  6751.  
  6752.     * * Fix: compile-error
  6753.  
  6754. 2005-05-01 11:15  dsmatthews
  6755.  
  6756.     * minor edit
  6757.  
  6758. 2005-05-01 10:57  dsmatthews
  6759.  
  6760.     * added list of search and replaces to help speed up hand building
  6761.       Makefile.win
  6762.  
  6763. 2005-05-01 00:07  tshead
  6764.  
  6765.     * * Fix: crash tesselating polygons that call the combine callback
  6766.       * Polygon tesselation handles holes (sort of - think we need to
  6767.       look at defining the orientation of holes)
  6768.  
  6769. 2005-04-30 20:33  tshead
  6770.  
  6771.     * * Marked ColorBezierChannel and ScalarBezierChannel deprecated *
  6772.       Fix: FrozenSelection handles loading pre-selection-property data
  6773.       correctly
  6774.  
  6775. 2005-04-30 09:00  tshead
  6776.  
  6777.     * * Reviewed plugins, marked many STABLE
  6778.  
  6779. 2005-04-29 14:17  romainbehar
  6780.  
  6781.     * K-3D 0.5.0.21
  6782.  
  6783. 2005-04-29 14:04  romainbehar
  6784.  
  6785.     * K-3D 0.5.0.21
  6786.  
  6787. 2005-04-29 09:22  romainbehar
  6788.  
  6789.     * Turned CollapseEdges, CollapseFaces and ExtrudeFaces as STABLE
  6790.  
  6791. 2005-04-28 14:38  romainbehar
  6792.  
  6793.     * Fixed concave polygons tesselation; turned SubdivideFaces STABLE
  6794.  
  6795. 2005-04-27 20:31  tshead
  6796.  
  6797.     * * Created BitmapSourceScript and BitmapFilterScript plugins, that
  6798.       can create and modify bitmaps via scripting * Added assign(),
  6799.       reset(), get_pixel() and set_pixel() methods to the Python
  6800.       k3d.bitmap object
  6801.  
  6802. 2005-04-26 16:31  romainbehar
  6803.  
  6804.     * Created new BevelFaces and deprecated previous one
  6805.  
  6806. 2005-04-26 16:29  romainbehar
  6807.  
  6808.     * Selection callback fix in BevelPoints
  6809.  
  6810. 2005-04-25 23:12  tshead
  6811.  
  6812.     * * Python engine handles scripts containing DOS line-endings
  6813.  
  6814. 2005-04-24 21:54  tshead
  6815.  
  6816.     * * Created k3d::mesh_selection, plus supporting functions and
  6817.       classes * Most mesh filter plugins store their own selection
  6818.       data, instead of using the FrozenSelection plugin * Added
  6819.       "Transform Filter" to the context menu, and renamed "Filter" to
  6820.       "Mesh Filter"
  6821.  
  6822. 2005-04-24 14:55  romainbehar
  6823.  
  6824.     * Tagged BevelPoints as STABLE
  6825.  
  6826. 2005-04-23 17:08  romainbehar
  6827.  
  6828.     * Experimental BevelPoints on border points
  6829.  
  6830. 2005-04-22 10:07  romainbehar
  6831.  
  6832.     * Turned ConnectVertices, Delete and SubdivideEdges as STABLE
  6833.  
  6834. 2005-04-21 09:38  romainbehar
  6835.  
  6836.     * Moved some useful mesh functions to mesh/helpers.h
  6837.  
  6838. 2005-04-21 09:36  romainbehar
  6839.  
  6840.     * Created another BevelPoints function and deprecated the old one
  6841.  
  6842. 2005-04-21 08:53  dsmatthews
  6843.  
  6844.     * added enumerations.
  6845.  
  6846. 2005-04-20 16:11  romainbehar
  6847.  
  6848.     * Began implementing new DissolvePoints behaviour
  6849.  
  6850. 2005-04-20 14:51  dsmatthews
  6851.  
  6852.     * minor edit
  6853.  
  6854. 2005-04-20 14:40  dsmatthews
  6855.  
  6856.     * XMLSchema for .slmeta files used to build interface to shaders.
  6857.  
  6858. 2005-04-20 09:50  dsmatthews
  6859.  
  6860.     * archive expands to 12MB, it contains a ctag file for all the .sl
  6861.       code in the /share/shaders dir, it also contains a dir with files
  6862.       for the output of grep for each ctag against all the *.sl files.
  6863.       This lets you see how commonly a token is used and in what
  6864.       shaders, it also shows you which shaders are related.
  6865.  
  6866. 2005-04-20 09:05  romainbehar
  6867.  
  6868.     * Added 'inset' parameter to ExtrudeFaces
  6869.  
  6870. 2005-04-20 07:57  romainbehar
  6871.  
  6872.     * PolyCushion is now a solid
  6873.  
  6874. 2005-04-20 05:17  romainbehar
  6875.  
  6876.     * Fixed ExtrudeFaces
  6877.  
  6878. 2005-04-19 23:28  tshead
  6879.  
  6880.     * * Fixed shutdown crash / shutdown infinite-loop related to
  6881.       gluTess
  6882.  
  6883. 2005-04-19 17:00  romainbehar
  6884.  
  6885.     * Little fix in GLUtesselator use to prevent application crashes
  6886.  
  6887. 2005-04-19 10:10  romainbehar
  6888.  
  6889.     * Added CollapseFaces
  6890.  
  6891. 2005-04-19 08:54  romainbehar
  6892.  
  6893.     * MeshInstance now triangulates polygon in OpenGL viewport
  6894.  
  6895. 2005-04-19 06:54  romainbehar
  6896.  
  6897.     * Added .cvsignore to primitives module
  6898.  
  6899. 2005-04-19 06:53  romainbehar
  6900.  
  6901.     * Namespace fix
  6902.  
  6903. 2005-04-19 05:55  romainbehar
  6904.  
  6905.     * Moved primitives to their own module
  6906.  
  6907. 2005-04-19 05:52  romainbehar
  6908.  
  6909.     * Moved primitives to their own module
  6910.  
  6911. 2005-04-19 03:13  romainbehar
  6912.  
  6913.     * Put plugins in alphabetical order in modules/Makefile.am
  6914.  
  6915. 2005-04-18 23:30  tshead
  6916.  
  6917.     * * Strange fix for bizarre error loading meshes from XML
  6918.  
  6919. 2005-04-18 07:18  romainbehar
  6920.  
  6921.     * BridgeFaces now works with MergeMesh
  6922.  
  6923. 2005-04-18 06:06  romainbehar
  6924.  
  6925.     * Fixed SubdivideEdges bug
  6926.  
  6927. 2005-04-17 15:47  romainbehar
  6928.  
  6929.     * Fixed Dissolve bug; Dissolve now works with points
  6930.  
  6931. 2005-04-17 15:11  tshead
  6932.  
  6933.     * * Added icons to the Object List Panel * Added Save and Open
  6934.       commands for individual objects
  6935.  
  6936. 2005-04-16 23:54  romainbehar
  6937.  
  6938.     * Serialization fix: now saves files correctly
  6939.  
  6940. 2005-04-16 15:41  romainbehar
  6941.  
  6942.     * Dissolve now dissolves faces; deprecated MergeFaces
  6943.  
  6944. 2005-04-15 21:09  tshead
  6945.  
  6946.     * * RenderMan Shader plugins display shader argument labels and
  6947.       descriptions in the UI * Added sample argument labels and
  6948.       descriptions to k3d_plastic.sl
  6949.  
  6950. 2005-04-15 16:50  romainbehar
  6951.  
  6952.     * Bug fixed in BridgeFaces
  6953.  
  6954. 2005-04-15 16:34  romainbehar
  6955.  
  6956.     * Bug fix in Dissolve
  6957.  
  6958. 2005-04-15 16:13  romainbehar
  6959.  
  6960.     * Created BridgeFaces
  6961.  
  6962. 2005-04-15 15:41  romainbehar
  6963.  
  6964.     * CollapseEdges bug fix
  6965.  
  6966. 2005-04-15 07:22  romainbehar
  6967.  
  6968.     * CollapseEdges now works when several edges are selected
  6969.  
  6970. 2005-04-14 23:50  tshead
  6971.  
  6972.     * * Added k3d::sl support for shader argument labels and
  6973.       descriptions
  6974.  
  6975. 2005-04-14 13:51  romainbehar
  6976.  
  6977.     * Fixed EdgesToBlobby
  6978.  
  6979. 2005-04-14 08:56  romainbehar
  6980.  
  6981.     * Created BridgeEdges
  6982.  
  6983. 2005-04-13 21:53  tshead
  6984.  
  6985.     * * MeshInstance can draw a mesh as a "point" or "bounding box"
  6986.       proxy
  6987.  
  6988. 2005-04-13 15:40  romainbehar
  6989.  
  6990.     * Added DissolveEdges (currently dissolves edges only)
  6991.  
  6992. 2005-04-13 09:43  romainbehar
  6993.  
  6994.     * Added an extended mode (default) for SelectEdgerings
  6995.  
  6996. 2005-04-13 09:20  romainbehar
  6997.  
  6998.     * Added code detecting polygon convexity for eventual triangulation
  6999.  
  7000. 2005-04-12 16:17  dsmatthews
  7001.  
  7002.     * more .k3d files to demo shaders.
  7003.  
  7004. 2005-04-12 15:53  romainbehar
  7005.  
  7006.     * Fixed CollapseEdges bug
  7007.  
  7008. 2005-04-12 08:09  romainbehar
  7009.  
  7010.     * Removed Ralf's RandomizePoints that duplicates linear_point_noise
  7011.       features
  7012.  
  7013. 2005-04-12 06:18  romainbehar
  7014.  
  7015.     * Added Ralf Hoelzemer's new filter : RandomizePoints
  7016.  
  7017. 2005-04-12 05:27  romainbehar
  7018.  
  7019.     * ConnectVertices now handles particular cases and output edges are
  7020.       selected
  7021.  
  7022. 2005-04-12 03:27  romainbehar
  7023.  
  7024.     * Restored interaction spinner in SubdivideFaces, the filter now
  7025.       selects output faces
  7026.  
  7027. 2005-04-11 10:00  romainbehar
  7028.  
  7029.     * Created ConnectVertices, deprecated LinkPoints
  7030.  
  7031. 2005-04-11 07:47  romainbehar
  7032.  
  7033.     * SubdivideEdges now also subdivides companion
  7034.  
  7035. 2005-04-11 04:38  romainbehar
  7036.  
  7037.     * Updated POTFILES.in
  7038.  
  7039. 2005-04-11 02:54  romainbehar
  7040.  
  7041.     * Face and edge selection doesn't select underlying components
  7042.       anymore
  7043.  
  7044. 2005-04-11 02:37  romainbehar
  7045.  
  7046.     * GrowSelection now works with faces
  7047.  
  7048. 2005-04-10 16:28  romainbehar
  7049.  
  7050.     * SubdividedFaces now process only selected faces. Deprecated
  7051.       SplitFaces
  7052.  
  7053. 2005-04-10 09:52  dsmatthews
  7054.  
  7055.     * minor edit
  7056.  
  7057. 2005-04-10 09:46  dsmatthews
  7058.  
  7059.     * another example of the toonmap shader with maps and flat areas of
  7060.       color
  7061.  
  7062. 2005-04-10 09:29  dsmatthews
  7063.  
  7064.     * improved settings
  7065.  
  7066. 2005-04-10 09:16  dsmatthews
  7067.  
  7068.     * added 2 examples of how to use the toonmap shader
  7069.  
  7070. 2005-04-09 10:22  dsmatthews
  7071.  
  7072.     * notes for developers and win32 Makefile.win writers
  7073.  
  7074. 2005-04-09 08:41  barche
  7075.  
  7076.     * First level of caching SDS preview
  7077.  
  7078. 2005-04-08 14:57  romainbehar
  7079.  
  7080.     * Delete filter now deletes vertices
  7081.  
  7082. 2005-04-08 06:00  romainbehar
  7083.  
  7084.     * Created Delete filter that deletes selected faces and edges, and
  7085.       will ultimately replace DeleteSelected
  7086.  
  7087. 2005-04-07 18:05  tshead
  7088.  
  7089.     * * Ensure that k3d::sl::generate_metafile() always uses "true" and
  7090.       "false" to represent boolean values
  7091.  
  7092. 2005-04-07 16:42  romainbehar
  7093.  
  7094.     * Removed rarely used k3d::polyhedron::edges, should improve
  7095.       performance by several percents
  7096.  
  7097. 2005-04-07 08:58  tshead
  7098.  
  7099.     * * Removed ODE stuff
  7100.  
  7101. 2005-04-06 08:28  romainbehar
  7102.  
  7103.     * Created GrowSelection
  7104.  
  7105. 2005-04-06 01:52  tshead
  7106.  
  7107.     * * I18N updates
  7108.  
  7109. 2005-04-06 01:22  tshead
  7110.  
  7111.     * * Added File > Revert command
  7112.  
  7113. 2005-04-06 00:51  tshead
  7114.  
  7115.     * * Fix: invalid shader metafile * Added regression tests for
  7116.       testing shader metafile validity
  7117.  
  7118. 2005-04-05 22:15  tshead
  7119.  
  7120.     * * "--ui none" is a synonym for the Null User Interface (NUI)
  7121.  
  7122. 2005-04-05 06:40  romainbehar
  7123.  
  7124.     * Created FillSelectedHoles (handles simplest case only)
  7125.  
  7126. 2005-04-05 06:30  dsmatthews
  7127.  
  7128.     * changes to include some overlooked files in /share
  7129.  
  7130. 2005-04-05 01:18  tshead
  7131.  
  7132.     * * Improved error logging when plugins can't be instantiated
  7133.  
  7134. 2005-04-05 00:39  tshead
  7135.  
  7136.     * * Fix: failed regression test with the libxml2 XML parser
  7137.       back-end
  7138.  
  7139. 2005-04-04 15:27  tshead
  7140.  
  7141.     * * Created k3d::filesystem::fstream, k3d::filesystem::ifstream,
  7142.       and k3d::fileystem::ofstream as interface-compatible replacements
  7143.       for other fstreams, which default to binary mode (to minimize
  7144.       problems with file I/O across all platforms) * Added support for
  7145.       a "navigation_target" property for Cameras, which is the object
  7146.       that should be modified during viewport navigation
  7147.  
  7148. 2005-04-04 11:43  tshead
  7149.  
  7150.     * * User options file is written with xml 1.0 declaration
  7151.  
  7152. 2005-04-04 08:01  romainbehar
  7153.  
  7154.     * Added k3d::face_anticlockwise(k3d::split_edge*) to the SDK
  7155.  
  7156. 2005-04-04 07:59  romainbehar
  7157.  
  7158.     * Added .cvsignore to selection module
  7159.  
  7160. 2005-04-04 07:58  romainbehar
  7161.  
  7162.     * Moved selection plugins to their own module, created
  7163.       SelectEdgerings
  7164.  
  7165. 2005-04-04 06:41  blackburst
  7166.  
  7167.     * Added some of the latest contributors, so we don't forget about
  7168.       them.
  7169.  
  7170. 2005-04-04 02:14  tshead
  7171.  
  7172.     * * Fixed error configuring the XML parser back-end
  7173.  
  7174. 2005-04-03 10:10  dsmatthews
  7175.  
  7176.     * Updated installer script to work with new dll build.    dan@3-e.net
  7177.  
  7178. 2005-04-02 23:19  tshead
  7179.  
  7180.     * * Added --with-libxml2 configure-time option to force use of
  7181.       libxml2 even if expat is available * Additional error output for
  7182.       the libxml2 parser back-end * Display an error message if a
  7183.       document can't be opened * Log XML parser back-end when starting
  7184.       the application
  7185.  
  7186. 2005-04-02 03:04  tshead
  7187.  
  7188.     * * Got rid of k3d::computed_property and replaced it with a new
  7189.       k3d::data storage policy: k3d::data::computed_storage
  7190.  
  7191. 2005-04-01 22:11  tshead
  7192.  
  7193.     * * Code cleanup
  7194.  
  7195. 2005-04-01 16:31  pgregory
  7196.  
  7197.     * Applied Andreas' DLL patch for building under Win32/MinGW.
  7198.  
  7199. 2005-04-01 14:43  tshead
  7200.  
  7201.     * * Updated makefiles to get "make distcheck" working - this will
  7202.       not affect the MinGW / DLL build
  7203.  
  7204. 2005-03-31 18:03  tshead
  7205.  
  7206.     * * Build fixes for gcc 3.4
  7207.  
  7208. 2005-03-31 15:00  tshead
  7209.  
  7210.     * * Update k3d::data::container so that registration for properties
  7211.       and serialization is automatic ... yay!
  7212.  
  7213. 2005-03-31 13:01  blackburst
  7214.  
  7215.     * From a users point of view it makes much more sense if the 'View
  7216.       > Split Panel Horizontal' make the split horizontally (HPaned do
  7217.       actually split things vertically) and vice verse.
  7218.  
  7219. 2005-03-31 08:08  romainbehar
  7220.  
  7221.     * Created SelectEdgeloops
  7222.  
  7223. 2005-03-31 05:38  romainbehar
  7224.  
  7225.     * Created DeleteEdges and DeleteFaces
  7226.  
  7227. 2005-03-31 02:11  romainbehar
  7228.  
  7229.     * Create CollapseEdges filter
  7230.  
  7231. 2005-03-31 01:46  tshead
  7232.  
  7233.     * * Added some square aspect ratios and image resolutions
  7234.  
  7235. 2005-03-31 01:46  tshead
  7236.  
  7237.     * * Named aspect ratios and named resolutions include the aspect
  7238.       ratio in the label
  7239.  
  7240. 2005-03-31 01:24  tshead
  7241.  
  7242.     * * RenderManShadowMap uses a Camera object for position /
  7243.       orientation / projection
  7244.  
  7245. 2005-03-31 01:23  tshead
  7246.  
  7247.     * * Camera object is selectable and drawn highlighted when selected
  7248.  
  7249. 2005-03-31 01:22  tshead
  7250.  
  7251.     * * Corrected k3d::icrop_window derivation from k3d::iunknown
  7252.  
  7253. 2005-03-31 01:20  tshead
  7254.  
  7255.     * * Updated k3d::data::container UML model
  7256.  
  7257. 2005-03-30 20:19  tshead
  7258.  
  7259.     * * Updated animation test case documents to reflect the new camera
  7260.       architecture
  7261.  
  7262. 2005-03-30 18:57  tshead
  7263.  
  7264.     * * More documentation cleanup
  7265.  
  7266. 2005-03-30 17:56  tshead
  7267.  
  7268.     * * Docs directory cleanup * Added a UML diagram for
  7269.       k3d::data::container
  7270.  
  7271. 2005-03-30 14:02  tshead
  7272.  
  7273.     * * Massive cleanup of the entire k3d::data design.  Eliminated the
  7274.       many proxies and adaptors so that all smart data types are an
  7275.       instantiation of k3d::data::container, regardless of
  7276.       capabilities.  Eliminated several sources of error for callers,
  7277.       including: * enable_serialization() no longer requires a proxy
  7278.       type * The value() and object() functions have been renamed to
  7279.       internal_value(), and internal_object(), to emphasize that they
  7280.       do not do property lookups, and because they are rarely used.  *
  7281.       The property_value() function has been renamed to value(),
  7282.       because it is the most-used function in a data object, and to
  7283.       de-emphasize whether property lookups are performed or not.
  7284.  
  7285. 2005-03-30 13:59  tshead
  7286.  
  7287.     * * Massive cleanup of the entire k3d::data design.  Eliminated the
  7288.       many proxies and adaptors so that all smart data types are an
  7289.       instantiation of k3d::data::container, regardless of
  7290.       capabilities.  Eliminated several sources of error for callers,
  7291.       including: * enable_serialization() no longer requires a proxy
  7292.       type * The value() and object() functions have been renamed to
  7293.       internal_value(), and internal_object(), to emphasize that they
  7294.       do not do property lookups, and because they are rarely used.  *
  7295.       The property_value() function has been renamed to value(),
  7296.       because it is the most-used function in a data object, and to
  7297.       de-emphasize whether property lookups are performed or not.
  7298.  
  7299. 2005-03-30 00:52  romainbehar
  7300.  
  7301.     * is_valid(const Polyhedron&) now fails on faces with less than
  7302.       three edges
  7303.  
  7304. 2005-03-29 03:22  romainbehar
  7305.  
  7306.     * Created SubdivideEdges filter.
  7307.  
  7308. 2005-03-27 19:39  tshead
  7309.  
  7310.     * * Set sensible default UI and plugin paths on Win32
  7311.  
  7312. 2005-03-26 23:24  tshead
  7313.  
  7314.     * * Shortened the toolbar so K-3D is usable on smaller displays
  7315.  
  7316. 2005-03-26 17:02  tshead
  7317.  
  7318.     * * Remove docbook documentation, in favor of a static snapshot of
  7319.       the Wiki
  7320.  
  7321. 2005-03-26 16:41  tshead
  7322.  
  7323.     * * Created docs/wiki directory
  7324.  
  7325. 2005-03-26 00:56  tshead
  7326.  
  7327.     * * Updated pixel resolution controls in all Render Engines
  7328.  
  7329. 2005-03-26 00:54  tshead
  7330.  
  7331.     * * Fix: regressions in the Move, Rotate, and Scale Tools
  7332.  
  7333. 2005-03-25 09:26  romainbehar
  7334.  
  7335.     * Created 'Select n-sided' plugin that selects faces or points
  7336.       based on their side number.
  7337.  
  7338. 2005-03-25 01:55  tshead
  7339.  
  7340.     * * Build cleanup
  7341.  
  7342. 2005-03-24 22:54  tshead
  7343.  
  7344.     * * Better verbiage for README and INSTALL
  7345.  
  7346. 2005-03-24 02:47  tshead
  7347.  
  7348.     * * Added aspect ratio presets to the Camera object * Added image
  7349.       resolution presets to the RenderManEngine object
  7350.  
  7351. 2005-03-23 23:24  tshead
  7352.  
  7353.     * * K-3D 0.5.0.19
  7354.  
  7355. 2005-03-23 23:10  tshead
  7356.  
  7357.     * * Code cleanup
  7358.  
  7359. 2005-03-23 22:57  tshead
  7360.  
  7361.     * * Added support for picking the camera to use when mounting a
  7362.       viewport control
  7363.  
  7364. 2005-03-23 22:26  tshead
  7365.  
  7366.     * * Removed transformation and viewing-frustum data from viewport
  7367.       and render engines, and moved it to a separate Camera object
  7368.  
  7369. 2005-03-23 14:34  tshead
  7370.  
  7371.     * * Fix: k3d-bug-buddy command-line is properly quoted to handle
  7372.       file attachments containing spaces
  7373.  
  7374. 2005-03-20 22:57  tshead
  7375.  
  7376.     * * Fixed off-by-one error in OBJMeshOutput plugin * Adjusted
  7377.       document import/export plugin priorities so more specialized
  7378.       plugins take priority over generic plugins (e.g. PLIBReader) *
  7379.       Harmonized log output for document import/export plugins
  7380.  
  7381. 2005-03-20 18:16  tshead
  7382.  
  7383.     * * Created k3d::xml::declaration(), an iostreams-compatible
  7384.       manipulator that inserts a standard XML 1.0 declaration into a
  7385.       stream
  7386.  
  7387. 2005-03-13 12:51  tshead
  7388.  
  7389.     * * Added configure-time support for choosing whether to use SVG
  7390.       icons or not: --with-svg-icons
  7391.  
  7392. 2005-03-13 12:50  tshead
  7393.  
  7394.     * * More arc length parameterization experiments
  7395.  
  7396. 2005-03-13 03:29  tshead
  7397.  
  7398.     * * Prototyped arc-length parameterization of animation curves
  7399.       using Python
  7400.  
  7401. 2005-03-12 17:30  tshead
  7402.  
  7403.     * * Added minimal k3d::length() support to the Python object model
  7404.  
  7405. 2005-03-12 17:29  tshead
  7406.  
  7407.     * * Discovered bizarre problem with scrollbar step_increment < 1.0
  7408.  
  7409. 2005-03-12 12:33  tshead
  7410.  
  7411.     * * Renamed k3d::igeometry_read/write_format to
  7412.       k3d::idocument_read/write_format for clarity
  7413.  
  7414. 2005-03-09 17:11  tshead
  7415.  
  7416.     * * Fixed formedness errors in the xml schema samples document.  *
  7417.       Fixed formedness errors in the xml schema document.  * Added some
  7418.       sanity-checking using xmllint to the "make check" target.
  7419.  
  7420. 2005-03-09 15:17  tshead
  7421.  
  7422.     * * k3d::length() works with k3d::normal2()
  7423.  
  7424. 2005-03-09 15:13  tshead
  7425.  
  7426.     * * Created experimental SphereMap plugin
  7427.  
  7428. 2005-03-08 01:23  tshead
  7429.  
  7430.     * * Created k3d::i3d_2d_mapping, the TextureMap plugin, and
  7431.       PlanarMap and CylinderMap plugins
  7432.  
  7433. 2005-03-05 12:35  tshead
  7434.  
  7435.     * * Updated i18n files (ralf hoelzemer)
  7436.  
  7437. 2005-03-05 10:56  tshead
  7438.  
  7439.     * * Created a sample document that demonstrates rotation using
  7440.       different euler angle parameterizations
  7441.  
  7442. 2005-03-05 10:54  tshead
  7443.  
  7444.     * * Python object model: created k3d.euler_angles type, with enough
  7445.       math support to do linear interpolation
  7446.  
  7447. 2005-03-05 00:15  tshead
  7448.  
  7449.     * * Began creating python prototypes of the animation system, to
  7450.       match Joe's use cases.
  7451.  
  7452. 2005-03-05 00:03  tshead
  7453.  
  7454.     * * Python engine: added support for multiplication and addition of
  7455.       k3d.vector3 so they can be lerp-ed * Python engine:
  7456.       k3d.translate3() accepts k3d.vector3 as input
  7457.  
  7458. 2005-03-04 13:18  tshead
  7459.  
  7460.     * * Removed obsolete libsigc++ 1.0 / 1.2 code, since 2.0 is
  7461.       required for K-3D 0.5 and beyond
  7462.  
  7463. 2005-03-04 13:17  tshead
  7464.  
  7465.     * * Added k3d::iapplication::share_path() to the Python object
  7466.       model
  7467.  
  7468. 2005-03-03 22:47  tshead
  7469.  
  7470.     * * Geometry I/O plugin cleanup * Created K3DMeshInput and
  7471.       K3DMeshOutput plugins, for doing mesh I/O with all our lovely
  7472.       parameters and tags
  7473.  
  7474. 2005-03-03 12:35  tshead
  7475.  
  7476.     * * MinGW build fixes
  7477.  
  7478. 2005-03-02 19:53  tshead
  7479.  
  7480.     * * Updated user_interface.py script to demonstrate to demo
  7481.       prompting the user for a file * Restored broken export_raw.py
  7482.       script
  7483.  
  7484. 2005-03-02 19:52  tshead
  7485.  
  7486.     * * Updated Python object model so that wrapper objects are
  7487.       hashable and can be compared
  7488.  
  7489. 2005-03-02 19:33  tshead
  7490.  
  7491.     * * Created k3d::backtrace() and k3d::throw_exception()
  7492.  
  7493. 2005-03-02 13:12  tshead
  7494.  
  7495.     * * Restored file chooser functionality to the Python object model
  7496.  
  7497. 2005-03-01 00:51  tshead
  7498.  
  7499.     * * Fix: multiple crashes with unsigned integers and minimum
  7500.       constraints
  7501.  
  7502. 2005-02-27 19:41  tshead
  7503.  
  7504.     * * K-3D 0.5.0.18
  7505.  
  7506. 2005-02-27 19:12  tshead
  7507.  
  7508.     * * Fix: regression in shader deserialization
  7509.  
  7510. 2005-02-27 15:11  tshead
  7511.  
  7512.     * * Basic Timeline panel functionality in place
  7513.  
  7514. 2005-02-27 02:29  tshead
  7515.  
  7516.     * * Added a "decorations" property to panel_frame::control so the
  7517.       title & controls can be hidden * Ongoing timeline work
  7518.  
  7519. 2005-02-27 00:12  tshead
  7520.  
  7521.     * * Added polyhedra, curve, and patch support to the MeshStats
  7522.       filter
  7523.  
  7524. 2005-02-26 14:27  tshead
  7525.  
  7526.     * * Added logic to avoid creating FrozenSelection objects when
  7527.       filtering a mesh with a selection filter
  7528.  
  7529. 2005-02-25 23:43  tshead
  7530.  
  7531.     * * Restored import/export functionality to the NGUI * Began work
  7532.       on timeline panel
  7533.  
  7534. 2005-02-25 15:26  tshead
  7535.  
  7536.     * * Disabled cleanup of our logging streambufs, since it causes a
  7537.       subsequent segfault-at-exit
  7538.  
  7539. 2005-02-24 06:40  romainbehar
  7540.  
  7541.     * TriangulateFaces now uses set_companions() after triangulation
  7542.  
  7543. 2005-02-24 02:59  romainbehar
  7544.  
  7545.     * Frozen Parameter fixes
  7546.  
  7547. 2005-02-24 01:02  tshead
  7548.  
  7549.     * * Time-sink objects are automatically connected to the document
  7550.       time-source when created through the NGUI
  7551.  
  7552. 2005-02-23 18:20  tshead
  7553.  
  7554.     * * Added QR tool to the MinGW build * More MinGW build fixes
  7555.  
  7556. 2005-02-23 13:58  tshead
  7557.  
  7558.     * * i18n maintenance
  7559.  
  7560. 2005-02-23 12:17  tshead
  7561.  
  7562.     * * MinGW build updates.
  7563.  
  7564. 2005-02-23 09:13  romainbehar
  7565.  
  7566.     * Experimental FrozenParameter plugin
  7567.  
  7568. 2005-02-22 21:43  tshead
  7569.  
  7570.     * * Created RenderManScript sample that creates a Tribble :)
  7571.  
  7572. 2005-02-22 20:57  tshead
  7573.  
  7574.     * * Created separate libk3dtime module, moved TimeSource to it, and
  7575.       created RealtimeSource * Created PrintStdout plugin * Ongoing
  7576.       Python object model work
  7577.  
  7578. 2005-02-22 14:37  tshead
  7579.  
  7580.     * * Created script_button::control for handling script properties,
  7581.       with built-in load/save functionality
  7582.  
  7583. 2005-02-22 01:01  tshead
  7584.  
  7585.     * * K-3D 0.5.0.17
  7586.  
  7587. 2005-02-22 00:41  tshead
  7588.  
  7589.     * * MinGW build updates
  7590.  
  7591. 2005-02-22 00:40  tshead
  7592.  
  7593.     * * Python object model supports k3d::vector3 subtraction
  7594.  
  7595. 2005-02-21 23:19  tshead
  7596.  
  7597.     * * Moved Windoze-specific functionality for opening files into its
  7598.       own k3d::iuri implementation plugin
  7599.  
  7600. 2005-02-21 22:55  tshead
  7601.  
  7602.     * * Improved XML schema samples
  7603.  
  7604. 2005-02-21 22:50  tshead
  7605.  
  7606.     * * Created a new interface, k3d::iuri for encapsulating
  7607.       URI-related functionality * Created libk3dgnome module, which
  7608.       implements k3d::iuri to provide limited desktop-integration
  7609.  
  7610. 2005-02-21 22:47  tshead
  7611.  
  7612.     * * Added k3d::vector3, k3d::vector4, k3d::normal3,
  7613.       k3d::angle_axis, k3d::matrix4, and k3d::color types to the Python
  7614.       object model
  7615.  
  7616. 2005-02-21 22:46  tshead
  7617.  
  7618.     * * Added addition and subtraction operators to k3d::basic_rgb
  7619.  
  7620. 2005-02-21 22:34  tshead
  7621.  
  7622.     * * Updated message catalogs and chef.po l10n
  7623.  
  7624. 2005-02-18 11:53  tshead
  7625.  
  7626.     * * configure defaults to the *internal* boost library
  7627.  
  7628. 2005-02-17 18:23  tshead
  7629.  
  7630.     * * Added a configure-time --with-external-boost option, which
  7631.       causes the build to use the host's installed boost libraries
  7632.       instead of the copy in the K-3D source
  7633.  
  7634. 2005-02-17 02:08  tshead
  7635.  
  7636.     * * Updated MinGW build * Added scripting module to the MinGW build
  7637.  
  7638. 2005-02-17 00:16  tshead
  7639.  
  7640.     * * Updated the scripting framework so that script contexts are
  7641.       mutable (can be used to return data from a script) * Script
  7642.       property modifications are undo/redo enabled * Created
  7643.       TransformFilterScript plugin, which can be used to perform
  7644.       transformations under script control, create scripted
  7645.       constraints, etc.
  7646.  
  7647. 2005-02-16 18:18  tshead
  7648.  
  7649.     * * Created some NURBS utility code for playing with animation
  7650.  
  7651. 2005-02-15 20:56  tshead
  7652.  
  7653.     * * Renamed k3d::bounding_box to k3d::bounding_box3 for consistency
  7654.       with the other geometric datatypes
  7655.  
  7656. 2005-02-15 18:01  tshead
  7657.  
  7658.     * * Removed unused Boost Spirit-based RIB grammar
  7659.  
  7660. 2005-02-15 16:30  tshead
  7661.  
  7662.     * * Removed last traces of Ruby :(
  7663.  
  7664. 2005-02-14 16:39  tshead
  7665.  
  7666.     * * Got rid of k3d::formatted_replace() and k3d::quoted_string(),
  7667.       in favor of boost::format * Better debug output when running
  7668.       child processes * Arguments are properly quoted when running
  7669.       child processes * Added versioning to user options so we can
  7670.       force updates when needed * Got rid of obsolete NetPBMReader and
  7671.       NetPBMWriter plugins
  7672.  
  7673. 2005-02-12 15:01  tshead
  7674.  
  7675.     * * Added LSystem plugin module to the MinGW build
  7676.  
  7677. 2005-02-12 13:56  tshead
  7678.  
  7679.     * * MinGW build
  7680.  
  7681. 2005-02-12 10:39  tshead
  7682.  
  7683.     * * K-3D 0.5.0.16
  7684.  
  7685. 2005-02-12 02:02  tshead
  7686.  
  7687.     * * Merged changes from K-3D 0.4.4.0 to 0.4.5.0 * Added missing
  7688.       L-System files * Quadrilateral Remeshing filter gets built *
  7689.       Ongoing Rotate Tool work
  7690.  
  7691. 2005-02-05 15:53  tshead
  7692.  
  7693.     * * Made the distinction between "Aim Selected" and "Frame
  7694.       Selected" in the NGUI
  7695.  
  7696. 2005-02-05 12:40  tshead
  7697.  
  7698.     * * Separate build directory fixes, courtesy of Bart Janssens
  7699.  
  7700. 2005-02-05 10:26  tshead
  7701.  
  7702.     * * Python implementation cleanup
  7703.  
  7704. 2005-02-04 13:35  tshead
  7705.  
  7706.     * * Implemented "Frame Selection" for objects (components pending)
  7707.  
  7708. 2005-02-03 01:25  tshead
  7709.  
  7710.     * * Parent Tool and Unparent Command adjust a child's transform
  7711.       history to compensate for any parent transformations
  7712.  
  7713. 2005-02-01 23:16  tshead
  7714.  
  7715.     * * K-3D 0.5.0.15
  7716.  
  7717. 2005-02-01 14:36  tshead
  7718.  
  7719.     * * Finished implementing k3d::ipath_property for properties that
  7720.       store filesystem paths * Created experimental OBJOutput plugin as
  7721.       an example of an in-document export filter * Renamed OBJReference
  7722.       to OBJInput for consistency
  7723.  
  7724. 2005-01-29 17:51  tshead
  7725.  
  7726.     * * Undo/redo enabled Parent Tool / Unparent Command * Parent Tool
  7727.       / Unparent Command update transform history correctly
  7728.  
  7729. 2005-01-29 17:27  tshead
  7730.  
  7731.     * * k3d::computed_property completely implements
  7732.       k3d::iproperty::label() and k3d::iproperty::object() * Ongoing
  7733.       parent/unparent work
  7734.  
  7735. 2005-01-28 22:55  tshead
  7736.  
  7737.     * * Build fix
  7738.  
  7739. 2005-01-28 22:52  tshead
  7740.  
  7741.     * * Added k3d-sl2xml to the MinGW build * Build cleanup
  7742.  
  7743. 2005-01-28 18:45  tshead
  7744.  
  7745.     * * Improved the output of the generate_schema_samples.py script
  7746.  
  7747. 2005-01-28 18:10  tshead
  7748.  
  7749.     * * Updated Python object model to expose new k3d::iproperty
  7750.       methods
  7751.  
  7752. 2005-01-28 16:01  tshead
  7753.  
  7754.     * * MinGW build fixes
  7755.  
  7756. 2005-01-28 15:59  tshead
  7757.  
  7758.     * * MinGW build uses the Win32 API to display HTML pages
  7759.  
  7760. 2005-01-28 09:57  tshead
  7761.  
  7762.     * * Initialize iproperty back-pointers to the owning object
  7763.  
  7764. 2005-01-28 00:01  tshead
  7765.  
  7766.     * * Updated gettext implementation, re-enabled it * Updated the
  7767.       "Swedish Chef" localization
  7768.  
  7769. 2005-01-27 17:13  tshead
  7770.  
  7771.     * * Initialize human-readable labels for all properties
  7772.  
  7773. 2005-01-26 23:13  tshead
  7774.  
  7775.     * * Enabled localization of property descriptions * Added
  7776.       human-readable labels and object back-pointers to k3d::iproperty
  7777.       (implementation coming)
  7778.  
  7779. 2005-01-26 21:40  tshead
  7780.  
  7781.     * * Created basic "all-in-one" installer that includes K-3D and all
  7782.       its dependencies
  7783.  
  7784. 2005-01-26 18:25  tshead
  7785.  
  7786.     * * Win32 installer updates PATH (Joe Crawford)
  7787.  
  7788. 2005-01-24 18:30  tshead
  7789.  
  7790.     * * Scale Tool correctly scales objects WRT the manipulator origin
  7791.       in global mode
  7792.  
  7793. 2005-01-24 15:09  tshead
  7794.  
  7795.     * * Fix: Win32-specific k3d::system::get_home_directory() code was
  7796.       never built * Logging and bug reports include the build host
  7797.       triplet to identify platform
  7798.  
  7799. 2005-01-23 22:17  tshead
  7800.  
  7801.     * * Basic Scale Tool functionality up-and-running
  7802.  
  7803. 2005-01-23 21:21  tshead
  7804.  
  7805.     * * Added some sample scripts demonstrating selecting objects in
  7806.       Python * Fixed problem handling integer property assignments in
  7807.       Python
  7808.  
  7809. 2005-01-23 20:12  tshead
  7810.  
  7811.     * * Added object selection support to the Python object model
  7812.  
  7813. 2005-01-23 13:11  tshead
  7814.  
  7815.     * * Restored partial display-list functionality for Win32 (still
  7816.       doesn't work with multiple viewports)
  7817.  
  7818. 2005-01-22 11:42  tshead
  7819.  
  7820.     * * Nullsoft installer script creates versioned installers
  7821.  
  7822. 2005-01-22 11:02  tshead
  7823.  
  7824.     * * Move Tool starting to come together with transformation history
  7825.  
  7826. 2005-01-22 01:30  tshead
  7827.  
  7828.     * * Updated GeekGirl's NSIS Win32 install script for use with 0.5
  7829.  
  7830. 2005-01-21 16:48  tshead
  7831.  
  7832.     * * Completely disabled OpenGL display lists on Win32
  7833.  
  7834. 2005-01-21 03:58  tshead
  7835.  
  7836.     * * Win32 fixes - had to disable display list sharing
  7837.  
  7838. 2005-01-20 01:36  tshead
  7839.  
  7840.     * * Better Move Tool behavior naming filters
  7841.  
  7842. 2005-01-19 21:35  tshead
  7843.  
  7844.     * * Created FrozenTransformation object, which stores a plain
  7845.       k3d::matrix4 and acts as a transformation filter * Updated NGUI
  7846.       Move Tool to create transformation history instead of modifying
  7847.       object properties
  7848.  
  7849. 2005-01-19 16:47  tshead
  7850.  
  7851.     * * Fixed problem with Python 2.2 PyRun_SimpleString()
  7852.       const-incorrectness (again)
  7853.  
  7854. 2005-01-15 14:58  tshead
  7855.  
  7856.     * * K-3D 0.5.0.14
  7857.  
  7858. 2005-01-15 14:04  tshead
  7859.  
  7860.     * * Fix: viewports were not sharing OpenGL display lists - caused
  7861.       meshes to only show up in one window
  7862.  
  7863. 2005-01-15 14:03  tshead
  7864.  
  7865.     * * More reliable "make metafiles" target for creating shader
  7866.       metafiles
  7867.  
  7868. 2005-01-14 19:10  tshead
  7869.  
  7870.     * * Removed shader preprocessor
  7871.  
  7872. 2005-01-14 18:51  tshead
  7873.  
  7874.     * * Created some trivial NGUI regression tests for a problem that
  7875.       turned out to be a build issue ;) * Removed some obsolete
  7876.       regression tests
  7877.  
  7878. 2005-01-14 09:42  tshead
  7879.  
  7880.     * * Created metafiles for all shaders and set correct extended
  7881.       types for all string arguments
  7882.  
  7883. 2005-01-13 13:46  tshead
  7884.  
  7885.     * * Fix: recently introduced problem parsing XML documents larger
  7886.       than the size of an internal buffer
  7887.  
  7888. 2005-01-13 01:02  tshead
  7889.  
  7890.     * * Made libk3dngui::application_state a singleton * NGUI respects
  7891.       the --batch flag * New Viewport objects show-up in the Panel
  7892.       Frame dropdown * Added a regression test for a NGUI-related
  7893.       shutdown crash * Viewport objects update the display correctly
  7894.       even when they don't have a host
  7895.  
  7896. 2005-01-11 21:41  tshead
  7897.  
  7898.     * * Fixed the installed documentation path
  7899.  
  7900. 2005-01-11 12:37  tshead
  7901.  
  7902.     * * Updated Win32 build, use Win32 API for k3d::nanotime()
  7903.  
  7904. 2005-01-10 15:20  tshead
  7905.  
  7906.     * * Renamed accelerator paths for consistency between menu items
  7907.       and toolbar buttons
  7908.  
  7909. 2005-01-09 16:07  tshead
  7910.  
  7911.     * * Ongoing Scale Tool work
  7912.  
  7913. 2005-01-09 12:54  tshead
  7914.  
  7915.     * * Added support for external scripts to
  7916.       share/ngui/toolbar_layout.k3d
  7917.  
  7918. 2005-01-09 12:13  tshead
  7919.  
  7920.     * * New: share/ngui/toolbar_layout.k3d can contain inline scripts
  7921.       that show-up as toolbar buttons * Ongoing Scale Tool work
  7922.  
  7923. 2005-01-08 17:22  tshead
  7924.  
  7925.     * * Replaced k3d::nanotime() implementation to use gettimeofday()
  7926.       on all platforms.  The X86 version was not reporting accurate
  7927.       wall-clock times.
  7928.  
  7929. 2005-01-07 21:03  tshead
  7930.  
  7931.     * * K-3D 0.5.0.13
  7932.  
  7933. 2005-01-07 20:44  tshead
  7934.  
  7935.     * * Added k3d::iscript_engine::factory() method so the type of a
  7936.       script engine instance can be unambiguously determined at runtime
  7937.       * Python engine supports multiple interpreter instances * Updated
  7938.       RenderManScript, MeshFilterScript, and MeshSourceScript so that
  7939.       state can be preserved between invocations
  7940.  
  7941. 2005-01-07 12:19  tshead
  7942.  
  7943.     * * Scale Tool work, created k3d::viewport::draw_box()
  7944.  
  7945. 2005-01-06 03:01  tshead
  7946.  
  7947.     * * Updated XML schema samples
  7948.  
  7949. 2005-01-06 01:25  tshead
  7950.  
  7951.     * * Updated k3d::iscript_engine so any object can be made part of a
  7952.       script context, not just k3d::iunknown derivatives.  * Created a
  7953.       "new" RenderManScript object that can create scripted RenderMan
  7954.       output using cgkit.  * Renamed the "old" Javascript-only
  7955.       RenderManScript object to RenderManScript2 and marked it
  7956.       deprecated.  * Fix: k3d::xml handles multi-line element text
  7957.       correctly * Document data values are serialized using element
  7958.       text instead of attributes, to allow multi-line values (e.g. for
  7959.       inline scripts)
  7960.  
  7961. 2005-01-04 23:23  tshead
  7962.  
  7963.     * * Created regression tests for BMP and SUN formats (part of the
  7964.       ImageMagick plugin)
  7965.  
  7966. 2005-01-04 11:14  tshead
  7967.  
  7968.     * * K-3D 0.5.0.12
  7969.  
  7970. 2005-01-04 02:15  tshead
  7971.  
  7972.     * * Disabled broken regression tests * Added regression tests for
  7973.       multiple script engines * Began converting most regression tests
  7974.       to Python * Began splitting regression tests between back-end and
  7975.       NGUI functionality * Added regression tests for bitmap import
  7976.  
  7977. 2005-01-04 02:13  tshead
  7978.  
  7979.     * * Python engine document.new_object() method takes either a
  7980.       reference to a plugin factory or the factory name as a string
  7981.  
  7982. 2005-01-04 02:12  tshead
  7983.  
  7984.     * * Fixed broken regression tests
  7985.  
  7986. 2005-01-04 02:12  tshead
  7987.  
  7988.     * * Better error messages for missing command-line arguments
  7989.  
  7990. 2005-01-03 21:32  tshead
  7991.  
  7992.     * * Fix: TIFF reader was loading images upside-down
  7993.  
  7994. 2005-01-03 19:23  tshead
  7995.  
  7996.     * * Added jpeg, png, and tiff modules to the Win32 build
  7997.  
  7998. 2005-01-03 18:31  tshead
  7999.  
  8000.     * * Created PNGReader plugin * Added color sample traits for 16-bit
  8001.       samples * Removed alpha from k3d::basic_luma and created
  8002.       k3d::basic_luma_alpha
  8003.  
  8004. 2005-01-03 14:52  tshead
  8005.  
  8006.     * * Created standalone JPEG reader plugin (mainly for the Windoze
  8007.       crowd)
  8008.  
  8009. 2005-01-03 14:49  tshead
  8010.  
  8011.     * * Initial work on Scale Tool
  8012.  
  8013. 2005-01-03 14:27  tshead
  8014.  
  8015.     * * Fix: plugin tutorial was using obsolete K3D_MODULE_START
  8016.       arguments
  8017.  
  8018. 2005-01-03 00:06  tshead
  8019.  
  8020.     * * Added assignment operators to k3d::basic_bitmap * Created
  8021.       TIFFReader plugin
  8022.  
  8023. 2005-01-02 13:35  tshead
  8024.  
  8025.     * * Fix: Move Tool handles local moves of objects whose parents
  8026.       have been rotated
  8027.  
  8028. 2004-12-30 03:26  tshead
  8029.  
  8030.     * * Minor wording change in Assign Hotkeys Mode popup
  8031.  
  8032. 2004-12-30 03:19  tshead
  8033.  
  8034.     * * Wacky code cleanup! * Added an informational popup while
  8035.       "Assign Hotkeys" mode is active
  8036.  
  8037. 2004-12-28 00:38  tshead
  8038.  
  8039.     * * Added "assign hotkey" mode to the Window menu
  8040.  
  8041. 2004-12-26 21:02  tshead
  8042.  
  8043.     * * k3d::extractRotation() returns a 4x4 matrix, and renamed
  8044.       extractXXXX() functions to meet standards * Initial support for
  8045.       local coordinate systems for the Move Tool
  8046.  
  8047. 2004-12-26 13:43  tshead
  8048.  
  8049.     * * Minor code style cleanup
  8050.  
  8051. 2004-12-24 18:41  tshead
  8052.  
  8053.     * * Fix: accelerators are disabled while editing text in a tree
  8054.       cell
  8055.  
  8056. 2004-12-24 17:16  tshead
  8057.  
  8058.     * * K-3D 0.5.0.11
  8059.  
  8060. 2004-12-24 17:01  tshead
  8061.  
  8062.     * * Got rid of obsolete make targets
  8063.  
  8064. 2004-12-24 16:34  tshead
  8065.  
  8066.     * * Made all menus hotkey-able
  8067.  
  8068. 2004-12-24 02:13  tshead
  8069.  
  8070.     * * Accelerators are temporarily disabled when a text control has
  8071.       the focus
  8072.  
  8073. 2004-12-24 01:08  tshead
  8074.  
  8075.     * * Initial work on hotkeys
  8076.  
  8077. 2004-12-24 01:05  tshead
  8078.  
  8079.     * * Code cleanup
  8080.  
  8081. 2004-12-23 16:20  tshead
  8082.  
  8083.     * * Fix: problems turning fullscreen mode off in Win32
  8084.  
  8085. 2004-12-23 14:58  tshead
  8086.  
  8087.     * * Replaced k3d::matrix3::Inverse() and k3d::matrix4::Inverse()
  8088.       with k3d::inverse() non-member functions * Fix: Move Tool now
  8089.       transforms objects correctly regardless of parent transformations
  8090.  
  8091. 2004-12-23 13:07  tshead
  8092.  
  8093.     * * Added some hotkeys to the NGUI
  8094.  
  8095. 2004-12-23 13:06  tshead
  8096.  
  8097.     * * Code cleanup
  8098.  
  8099. 2004-12-23 01:20  tshead
  8100.  
  8101.     * * Moved k3d::matrix3::Transpose() and k3d::matrix4::Transpose()
  8102.       to non-member functions * Better behavior moving child objects
  8103.       with Move Tool
  8104.  
  8105. 2004-12-22 19:23  tshead
  8106.  
  8107.     * * Added python module to the Win32 build * Added missing
  8108.       ansi_to_win32 streambuf to k3d-renderjob, k3d-renderframe, and
  8109.       k3d-bug-buddy
  8110.  
  8111. 2004-12-21 14:14  tshead
  8112.  
  8113.     * * Removed Ed Millard's precious work
  8114.  
  8115. 2004-12-21 11:36  tshead
  8116.  
  8117.     * * Removed leftover Win32 cruft
  8118.  
  8119. 2004-12-20 13:46  tshead
  8120.  
  8121.     * * Fix: property_button::control was loading the wrong icon name
  8122.  
  8123. 2004-12-20 12:40  tshead
  8124.  
  8125.     * * Fix: garbled axes labels in Win32 build
  8126.  
  8127. 2004-12-20 11:49  tshead
  8128.  
  8129.     * * Fix: expressions and measurements weren't getting parsed in
  8130.       Win32
  8131.  
  8132. 2004-12-20 02:38  tshead
  8133.  
  8134.     * * Renamed several icons to prevent conflicts on legacy
  8135.       case-insensitive filesystems ;)
  8136.  
  8137. 2004-12-20 01:59  tshead
  8138.  
  8139.     * * Enabled bitmap, blobbies, channels, and geometry modules for
  8140.       the Win32 build * Fix: shutdown crash on Win32
  8141.  
  8142. 2004-12-19 15:34  tshead
  8143.  
  8144.     * * Added an XML validity check to the SVG icons
  8145.  
  8146. 2004-12-19 13:16  tshead
  8147.  
  8148.     * * Added the NURBS module to the Win32 build
  8149.  
  8150. 2004-12-19 13:12  tshead
  8151.  
  8152.     * * Win32 build fix
  8153.  
  8154. 2004-12-19 13:08  tshead
  8155.  
  8156.     * * Fix: NGUI crash detection is more robust, closes files to
  8157.       prevent race conditions
  8158.  
  8159. 2004-12-19 03:22  tshead
  8160.  
  8161.     * * Added color logging for Win32, courtesy of Paul G. and Aqsis
  8162.  
  8163. 2004-12-19 03:17  tshead
  8164.  
  8165.     * * Build fixes
  8166.  
  8167. 2004-12-19 02:58  tshead
  8168.  
  8169.     * * Disabled k3d-bug-buddy sendmail functionality on Win32
  8170.  
  8171. 2004-12-19 00:52  tshead
  8172.  
  8173.     * * MinGW build, including makefiles and dev-cpp project files
  8174.  
  8175. 2004-12-18 17:39  tshead
  8176.  
  8177.     * * Removed obsolete Win32 stuff
  8178.  
  8179. 2004-12-16 23:12  tshead
  8180.  
  8181.     * * share/ngui/rasterized contains automatically-generated bitmap
  8182.       versions of the SVG icons (for use on legacy platforms)
  8183.  
  8184. 2004-12-16 21:56  tshead
  8185.  
  8186.     * * Code cleanup / support for statically-linked modules
  8187.  
  8188. 2004-12-16 20:12  tshead
  8189.  
  8190.     * * Towards a working Win32/MinGW build
  8191.  
  8192. 2004-12-16 03:34  tshead
  8193.  
  8194.     * * Additional += and -= operators for working with k3d::vector3
  8195.       and k3d::normal3 * Created k3d::local_position() to retrieve an
  8196.       object's position WRT its parent (if any) * Move Tool handles
  8197.       moving parented objects in world coordinates correctly
  8198.  
  8199. 2004-12-16 03:31  tshead
  8200.  
  8201.     * * Fix: crash in k3d::cancel_state_change_set() if no change set
  8202.       is being recorded
  8203.  
  8204. 2004-12-15 16:09  tshead
  8205.  
  8206.     * * Move Tool finally moves stuff!
  8207.  
  8208. 2004-12-15 16:08  tshead
  8209.  
  8210.     * * When creating mesh source objects through the NGUI, the new
  8211.       mesh instance is selected initially instead of the mesh source
  8212.  
  8213. 2004-12-15 16:07  tshead
  8214.  
  8215.     * * k3d::set_position(), k3d::set_orientation(), and
  8216.       k3d::set_scale() provide better error log output
  8217.  
  8218. 2004-12-14 22:51  tshead
  8219.  
  8220.     * * Move Tool cursors display active constraint
  8221.  
  8222. 2004-12-14 18:12  tshead
  8223.  
  8224.     * * Converted k3d::degrees() and k3d::radians() from templates to
  8225.       inline functions to avoid errors with inadvertent integer math
  8226.  
  8227. 2004-12-14 16:56  tshead
  8228.  
  8229.     * * More Move Tool Stuff
  8230.  
  8231. 2004-12-13 21:50  tshead
  8232.  
  8233.     * * Created k3d::line2, k3d::line3, k3d::length(), and
  8234.       k3d::distance() * Added automatic constraint selection to the
  8235.       Move Tool
  8236.  
  8237. 2004-12-13 02:06  tshead
  8238.  
  8239.     * * Got Move Tool MMB-click constraint changes working
  8240.  
  8241. 2004-12-12 01:52  tshead
  8242.  
  8243.     * * Ongoing MoveTool stuff
  8244.  
  8245. 2004-12-12 01:47  tshead
  8246.  
  8247.     * * .cvsignore updates
  8248.  
  8249. 2004-12-12 01:47  tshead
  8250.  
  8251.     * * Build fix - removed leftover Ruby makefile
  8252.  
  8253. 2004-12-09 12:42  tshead
  8254.  
  8255.     * * Ongoing Move Tool Madness - rmb-click to cancel current move /
  8256.       switch to Select Tool
  8257.  
  8258. 2004-12-08 23:23  tshead
  8259.  
  8260.     * * Tagged MakeBilinearPatches stable
  8261.  
  8262. 2004-12-08 10:38  tshead
  8263.  
  8264.     * * Yet Another Fine Batch of Icons by Rene Jensen ;)
  8265.  
  8266. 2004-12-07 22:07  tshead
  8267.  
  8268.     * * Many more icons, courtesy of Rene Jensen * Eliminated some
  8269.       errors at startup
  8270.  
  8271. 2004-12-06 16:57  tshead
  8272.  
  8273.     * * Many more new and updated icons, courtesy of Rene Jensen
  8274.  
  8275. 2004-12-06 03:06  tshead
  8276.  
  8277.     * * K-3D 0.5.0.10
  8278.  
  8279. 2004-12-06 02:51  tshead
  8280.  
  8281.     * * Cleanly separated user options storage from UI specifics *
  8282.       Editing inline scripts obeys user's text editor choice *
  8283.       MeshSourceScript and MeshFilterScript have sensible default
  8284.       scripts, written in Python * Added random_colors.py sample
  8285.       MeshFilterScript, which applies random colors to mesh points *
  8286.       Code cleanup
  8287.  
  8288. 2004-12-04 13:56  tshead
  8289.  
  8290.     * * Removed Ruby script engine due to lack of development
  8291.  
  8292. 2004-12-04 01:15  tshead
  8293.  
  8294.     * * Created MeshFilterScript, which does what it says * Added
  8295.       k3d::deep_copy() support to the Python engine * Tree cleanup
  8296.  
  8297. 2004-12-04 00:37  tshead
  8298.  
  8299.     * * Updated k3d::iscript_engine::context_t so that script contexts
  8300.       can be named.  * Updated script engine implementations to match.
  8301.       * Created MeshSourceScript object, which does what it says.  *
  8302.       Bare-minimum support for editing inline scripts in the NGUI
  8303.       (temporarily hard-coded to use gedit).
  8304.  
  8305. 2004-12-04 00:28  tshead
  8306.  
  8307.     * * Ongoing Move Tool stuff
  8308.  
  8309. 2004-12-02 11:36  tshead
  8310.  
  8311.     * * More icons from Rene Jensen <rene at averna dot dk>
  8312.  
  8313. 2004-12-01 11:39  tshead
  8314.  
  8315.     * * Beaucoup icons contributed by Rene Jensen <rene at averna dot
  8316.       dk>
  8317.  
  8318. 2004-12-01 02:09  tshead
  8319.  
  8320.     * * Added icons to Panel Frame combo boxes
  8321.  
  8322. 2004-11-30 03:12  tshead
  8323.  
  8324.     * * Created k3d::normal3 type to act as a direction with no concept
  8325.       of position * Move Tool handles arbitrary orientations * Move
  8326.       Tool active constraint sticks even when ending a click-drag-click
  8327.       operation
  8328.  
  8329. 2004-11-29 12:46  tshead
  8330.  
  8331.     * * Move Tool highlights the current constraint
  8332.  
  8333. 2004-11-28 22:19  tshead
  8334.  
  8335.     * * Ongoing Move Tool work
  8336.  
  8337. 2004-11-28 19:31  tshead
  8338.  
  8339.     * * Ongoing Move Tool work
  8340.  
  8341. 2004-11-28 18:16  tshead
  8342.  
  8343.     * * Added new plugin icons contributed by Rene Jensen <rene at
  8344.       averna dot dk> * Returned plugin icons to menus, but without all
  8345.       the warnings for missing icons * Added support for separators in
  8346.       toolbars
  8347.  
  8348. 2004-11-27 17:40  tshead
  8349.  
  8350.     * * Enabled axis-constrained movement in the Move Tool
  8351.  
  8352. 2004-11-27 15:45  tshead
  8353.  
  8354.     * * MoveTool tracks planar constraints more accurately
  8355.  
  8356. 2004-11-27 15:06  tshead
  8357.  
  8358.     * * Ongoing MoveTool work
  8359.  
  8360. 2004-11-26 15:13  tshead
  8361.  
  8362.     * * MoveTool appearance prototype
  8363.  
  8364. 2004-11-26 00:25  tshead
  8365.  
  8366.     * * Created k3d::gl::color3d() function for convenience * Updated
  8367.       Axes colors * More move-tool work
  8368.  
  8369. 2004-11-25 11:05  tshead
  8370.  
  8371.     * * Preliminary work on the NGUI move tool - added support for
  8372.       making tools drawable and selectable
  8373.  
  8374. 2004-11-25 01:49  tshead
  8375.  
  8376.     * * Bug Buddy sends files as MIME attachments
  8377.  
  8378. 2004-11-25 00:33  tshead
  8379.  
  8380.     * * Fix: boneheaded unresolved-symbol segfault
  8381.  
  8382. 2004-11-24 12:28  tshead
  8383.  
  8384.     * * JavaScript engine can be disabled at configure-time
  8385.  
  8386. 2004-11-24 02:46  tshead
  8387.  
  8388.     * * Created the dirt-simple K3DScript engine for handling tutorials
  8389.       and the black box recorder with minimal dependencies
  8390.  
  8391. 2004-11-24 00:13  tshead
  8392.  
  8393.     * * Created NGUI control for bounding-box properties * Added
  8394.       RiProcDelayedReadArchive() to k3d::irenderman * Created
  8395.       RenderManDelayedReadArchive plugin
  8396.  
  8397. 2004-11-23 23:29  tshead
  8398.  
  8399.     * * Created Plug Tool and updated its behavior so RMB click cancels
  8400.       a pending connection
  8401.  
  8402. 2004-11-21 16:59  tshead
  8403.  
  8404.     * * K-3D 0.5.0.9
  8405.  
  8406. 2004-11-21 16:32  tshead
  8407.  
  8408.     * * Added iteration support to Python collections * Python support
  8409.       for all parameter types
  8410.  
  8411. 2004-11-21 11:31  tshead
  8412.  
  8413.     * * k3d::ri::render_engine::RiReadArchive() generates correct RIB *
  8414.       Created experimental RenderManReadArchive plugin, to included RIB
  8415.       files by-reference at render-time
  8416.  
  8417. 2004-11-21 02:53  tshead
  8418.  
  8419.     * * Full Python support for linear curves, cubic curves, bilinear
  8420.       patches, and bicubic patches * Improved Python support for
  8421.       variable-sized collections * Improved Python support for
  8422.       parameters
  8423.  
  8424. 2004-11-20 17:33  tshead
  8425.  
  8426.     * * Initial Python support for bilinear patches, bicubic patches,
  8427.       and modifying geometric parameters
  8428.  
  8429. 2004-11-20 17:31  tshead
  8430.  
  8431.     * * Added missing parameter-serialization functionality to
  8432.       FrozenMesh * Created overloaded k3d::segment_count() and
  8433.       k3d::varying_count() functions to retrieve data from linear and
  8434.       cubic curves
  8435.  
  8436. 2004-11-18 23:44  tshead
  8437.  
  8438.     * * K-3D 0.5.0.8
  8439.  
  8440. 2004-11-18 22:31  tshead
  8441.  
  8442.     * * Created property_label::control
  8443.  
  8444. 2004-11-18 01:51  tshead
  8445.  
  8446.     * * Cleaned-up obsolete (and dangerous!) UI-related code in k3dsdk
  8447.       * Added status-bar functionality to the NGUI * NGUI property
  8448.       buttons prevent obviously-wrong property connections, and give
  8449.       visual feedback
  8450.  
  8451. 2004-11-17 18:37  tshead
  8452.  
  8453.     * * MSVC build updates
  8454.  
  8455. 2004-11-17 11:59  tshead
  8456.  
  8457.     * * Improved context menu for property buttons
  8458.  
  8459. 2004-11-17 02:15  tshead
  8460.  
  8461.     * * Using property buttons to connect properties sets a global
  8462.       cursor as feedback
  8463.  
  8464. 2004-11-17 01:21  tshead
  8465.  
  8466.     * * Implemented bare-bones functionality for connecting properties
  8467.  
  8468. 2004-11-17 00:07  tshead
  8469.  
  8470.     * * Subdivision surfaces are drawn as polygons when "preview_sds"
  8471.       is disabled
  8472.  
  8473. 2004-11-16 16:52  tshead
  8474.  
  8475.     * * Restored SDS crease preview, need to get per-face materials
  8476.       working with crease preview
  8477.  
  8478. 2004-11-16 16:33  tshead
  8479.  
  8480.     * * Ongoing work to restore property button functionality in the
  8481.       NGUI
  8482.  
  8483. 2004-11-16 00:50  tshead
  8484.  
  8485.     * * K-3D 0.5.0.7
  8486.  
  8487. 2004-11-16 00:16  tshead
  8488.  
  8489.     * * Implemented MeshInstance polyhedron render type
  8490.  
  8491. 2004-11-15 16:33  tshead
  8492.  
  8493.     * * Updated subdiv::catmull_clark() to do per-polyhedron instead of
  8494.       per-mesh processing, and to handle per-face materials * Updated
  8495.       MeshInstance to preview subdivision surfaces without points &
  8496.       edges, and to handle combinations of SDS and non-SDS polyhedra
  8497.  
  8498. 2004-11-15 10:00  tshead
  8499.  
  8500.     * * Updated "make coredebug" target to always pick the newest core
  8501.       file
  8502.  
  8503. 2004-11-14 14:43  tshead
  8504.  
  8505.     * * k3d::iselectable has get/set methods for "visible_selection"
  8506.       and "selection_weight" for clarity
  8507.  
  8508. 2004-11-12 02:25  tshead
  8509.  
  8510.     * * Restored per-face material support
  8511.  
  8512. 2004-11-10 00:46  tshead
  8513.  
  8514.     * * Created SDSHole plugin to test subdivision mesh holes
  8515.  
  8516. 2004-11-09 20:38  tshead
  8517.  
  8518.     * * RenderManTexture object caches TIFF files to reduce
  8519.       render-times
  8520.  
  8521. 2004-11-09 18:52  tshead
  8522.  
  8523.     * * Began work on restoring property_button::control functionality
  8524.  
  8525. 2004-11-09 18:45  tshead
  8526.  
  8527.     * * Added a tooltip to collapsible_frame::control
  8528.  
  8529. 2004-11-09 18:43  tshead
  8530.  
  8531.     * * Updated k3d::ri::setup_material() so that NULL materials are
  8532.       rendered consistently
  8533.  
  8534. 2004-11-09 18:40  tshead
  8535.  
  8536.     * * Doxygen excludes gettext directories
  8537.  
  8538. 2004-11-09 16:54  tshead
  8539.  
  8540.     * * Plugin category cleanup
  8541.  
  8542. 2004-11-08 01:49  tshead
  8543.  
  8544.     * * Fix: LMB click in the Selection Tool was doing box-selection
  8545.       instead of a pick
  8546.  
  8547. 2004-11-07 21:45  tshead
  8548.  
  8549.     * * Fix: Render Region Tool rubber-band boxes get erased correctly
  8550.       when the user stops dragging
  8551.  
  8552. 2004-11-07 20:48  tshead
  8553.  
  8554.     * * Fix: svg-to-png target was broken
  8555.  
  8556. 2004-11-07 19:55  tshead
  8557.  
  8558.     * * Adapted the plug icon for use in property buttons
  8559.  
  8560. 2004-11-07 17:20  tshead
  8561.  
  8562.     * * K-3D 0.5.0.6
  8563.  
  8564. 2004-11-07 17:07  tshead
  8565.  
  8566.     * * Fix: display-list performance-tuning prevented selection
  8567.       rubber-band boxes from being erased when selection ended
  8568.  
  8569. 2004-11-07 14:29  tshead
  8570.  
  8571.     * * Moved the "unknown" icon out of share so that it can be
  8572.       compiled into the NGUI for reliability
  8573.  
  8574. 2004-11-07 13:42  tshead
  8575.  
  8576.     * * Created libk3dngui::set_cursor() to assist in safely setting
  8577.       window cursors (even if the cursor fails to load)
  8578.  
  8579. 2004-11-07 03:24  tshead
  8580.  
  8581.     * * Added temporary display_lists property to MeshInstance as an
  8582.       aid to performance tuning * Selection support when display lists
  8583.       are enabled
  8584.  
  8585. 2004-11-07 01:59  tshead
  8586.  
  8587.     * * Temporary MeshInstance performance test using GL display lists
  8588.       (breaks selection)
  8589.  
  8590. 2004-11-07 01:31  tshead
  8591.  
  8592.     * * SDS preview defaults to one iteration
  8593.  
  8594. 2004-11-06 21:28  tshead
  8595.  
  8596.     * * K-3D 0.5.0.5 - merged 0.4.4.0 tree
  8597.  
  8598. 2004-11-06 16:18  tshead
  8599.  
  8600.     * * Started work on putting polyhedron render type (sds vs.
  8601.       polygons) into MeshInstance
  8602.  
  8603. 2004-11-06 02:41  tshead
  8604.  
  8605.     * * Added support for boost::filesystem::path datatypes to the
  8606.       Python engine
  8607.  
  8608. 2004-11-06 02:32  tshead
  8609.  
  8610.     * * First iteration "OBJReference" plugin, with very basic support
  8611.       for polygonal geometry only
  8612.  
  8613. 2004-11-06 02:17  tshead
  8614.  
  8615.     * * Unused command-line arguments are ignored instead of causing
  8616.       program exit (to make it easier to handle differing UI plugins)
  8617.  
  8618. 2004-11-01 11:47  tshead
  8619.  
  8620.     * * K-3D 0.5.0.4
  8621.  
  8622. 2004-11-01 11:22  tshead
  8623.  
  8624.     * * Added key constraints to the K-3D XML schema
  8625.  
  8626. 2004-10-31 22:36  tshead
  8627.  
  8628.     * * Updated experimental MakeHuman import script to work with the
  8629.       new Python engine object model
  8630.  
  8631. 2004-10-31 17:17  tshead
  8632.  
  8633.     * * Finished restoring existing blobby-functionality in the Python
  8634.       engine
  8635.  
  8636. 2004-10-31 10:57  tshead
  8637.  
  8638.     * * Restored basic blobby support to the Python object model *
  8639.       Updated Python object model to consistently use "new_" instead of
  8640.       "create_"
  8641.  
  8642. 2004-10-31 01:50  tshead
  8643.  
  8644.     * * Rationalized capitalization of properties and methods in the
  8645.       Python object model for internal and external consistency * Added
  8646.       basic Python support for creating polyhedra * Added sample Python
  8647.       scripts demonstrating PyGtk integration, mesh creation, and
  8648.       proper error-handling
  8649.  
  8650. 2004-10-30 22:43  tshead
  8651.  
  8652.     * * Created k3d::imesh_storage to clean-up creating geometry from
  8653.       scratch with FrozenMesh objects
  8654.  
  8655. 2004-10-30 22:42  tshead
  8656.  
  8657.     * * Script Editor File > New function didn't actually erase the
  8658.       current script
  8659.  
  8660. 2004-10-30 17:23  tshead
  8661.  
  8662.     * * Added Python support for connecting properties * Additional
  8663.       Python sample scripts
  8664.  
  8665. 2004-10-30 01:20  tshead
  8666.  
  8667.     * * Streamlined command-node argument serialization for tools
  8668.  
  8669. 2004-10-30 01:15  tshead
  8670.  
  8671.     * * Switched the Tutorial Recorder from JavaScript to Python for my
  8672.       amusement ;)
  8673.  
  8674. 2004-10-29 23:08  tshead
  8675.  
  8676.     * * Fix: tutorial recording and playback with the Python engine was
  8677.       broken
  8678.  
  8679. 2004-10-29 21:13  tshead
  8680.  
  8681.     * * Undo-enabled the Render Region Tool
  8682.  
  8683. 2004-10-29 18:13  tshead
  8684.  
  8685.     * * K-3D 0.5.0.3
  8686.  
  8687. 2004-10-29 18:11  tshead
  8688.  
  8689.     * * Additional property description cleanup, to remove redundant
  8690.       type information
  8691.  
  8692. 2004-10-29 16:57  tshead
  8693.  
  8694.     * * More XML schema / Python engine work
  8695.  
  8696. 2004-10-29 14:19  tshead
  8697.  
  8698.     * * Removed informal property type information from property
  8699.       description strings, because type can be retrieved
  8700.       programmatically
  8701.  
  8702. 2004-10-29 14:16  tshead
  8703.  
  8704.     * * Created dynamically-generated sample K-3D XML document to
  8705.       compliment the formal schema definition
  8706.  
  8707. 2004-10-29 14:12  tshead
  8708.  
  8709.     * * More python object model work, to support XML schema generation
  8710.  
  8711. 2004-10-29 01:51  tshead
  8712.  
  8713.     * * Ongoing Python Engine object model cleanup
  8714.  
  8715. 2004-10-29 00:40  tshead
  8716.  
  8717.     * * Script Editor executes scripts with a document context (script
  8718.       editor is associated with a specific document) * Script Editor
  8719.       displays cursor line and column information
  8720.  
  8721. 2004-10-28 16:34  tshead
  8722.  
  8723.     * * Streamlining the Python Engine object model
  8724.  
  8725. 2004-10-26 00:14  tshead
  8726.  
  8727.     * * Created Script Editor dialog
  8728.  
  8729. 2004-10-25 22:39  tshead
  8730.  
  8731.     * * Removed some debug output
  8732.  
  8733. 2004-10-25 22:07  tshead
  8734.  
  8735.     * * Got rid of annoying warning from tutorial message dialog
  8736.  
  8737. 2004-10-25 09:39  tshead
  8738.  
  8739.     * * Very strange fix for problems with libintl.h and standard
  8740.       library headers
  8741.  
  8742. 2004-10-25 02:12  tshead
  8743.  
  8744.     * * Fixed problem with context menu creation
  8745.  
  8746. 2004-10-25 01:22  tshead
  8747.  
  8748.     * * Undo-enabled Pick Target functionality * Tutorial-enabled Pick
  8749.       Target functionality
  8750.  
  8751. 2004-10-24 23:17  tshead
  8752.  
  8753.     * * Began tutorial-enabling tools
  8754.  
  8755. 2004-10-24 15:35  tshead
  8756.  
  8757.     * * Render Region Tool handles differences in aspect ratio between
  8758.       the viewport and the camera correctly.  * RMB-clicking the Rener
  8759.       Region Tool returns to the Selection Tool.  * LMB-double-clicking
  8760.       the Render Region Tool outside the current crop window resets the
  8761.       crop-window.
  8762.  
  8763. 2004-10-24 15:17  tshead
  8764.  
  8765.     * * k3d-bug-buddy incorporates bug summary into the subject when
  8766.       filing automated bug reports
  8767.  
  8768. 2004-10-24 02:24  tshead
  8769.  
  8770.     * * K-3D 0.5.0.2
  8771.  
  8772. 2004-10-24 01:05  tshead
  8773.  
  8774.     * * K-3D 0.5.0.2 * Created macros in k3dsdk to ensure that binaries
  8775.       get rebuilt when the version changes
  8776.  
  8777. 2004-10-23 22:55  tshead
  8778.  
  8779.     * * Created k3d::system::write_to_process() and renamed
  8780.       k3d::system::run_process() to k3d::system::read_from_process() *
  8781.       Added sendmail capability to k3d-bug-buddy
  8782.  
  8783. 2004-10-23 16:45  tshead
  8784.  
  8785.     * * Made the collapsible_frame::control label clickable so it's
  8786.       more obvious * Added a context menu to collapsible_frame::control
  8787.       with options for Collapse, Expand, Collapse All, Expand All
  8788.  
  8789. 2004-10-23 14:05  tshead
  8790.  
  8791.     * * Disabled menu icons for plugins, until we have better icon
  8792.       coverage
  8793.  
  8794. 2004-10-23 11:02  tshead
  8795.  
  8796.     * * More work to temporarily disable NLS
  8797.  
  8798. 2004-10-23 01:09  tshead
  8799.  
  8800.     * * Build fixes
  8801.  
  8802. 2004-10-22 01:43  tshead
  8803.  
  8804.     * * gettext 0.12.1 update
  8805.  
  8806. 2004-10-22 01:26  tshead
  8807.  
  8808.     * * Finished refactoring tool event model
  8809.  
  8810. 2004-10-22 00:42  tshead
  8811.  
  8812.     * * po file update
  8813.  
  8814. 2004-10-21 20:53  tshead
  8815.  
  8816.     * * Yet another refactoring of the tool event model
  8817.  
  8818. 2004-10-20 13:55  tshead
  8819.  
  8820.     * * First iteration Render Region Tool
  8821.  
  8822. 2004-10-20 13:19  tshead
  8823.  
  8824.     * * gcc 3.4 fix (maybe)
  8825.  
  8826. 2004-10-20 00:59  tshead
  8827.  
  8828.     * * Created k3d::icrop_window interface * Display render engine
  8829.       crop window in viewport
  8830.  
  8831. 2004-10-20 00:53  tshead
  8832.  
  8833.     * * Cleaning-up toolbar wackiness ;)
  8834.  
  8835. 2004-10-19 21:48  tshead
  8836.  
  8837.     * * Added "preview_sds" property to MeshInstance
  8838.  
  8839. 2004-10-19 14:00  tshead
  8840.  
  8841.     * * Fix: updated share/scripts makefile to automatically handle
  8842.       addition and removal of scripts
  8843.  
  8844. 2004-10-19 11:07  tshead
  8845.  
  8846.     * * Better configuration fix for Python detection, thanks to Romain
  8847.       ;) * Began work on Render Region Tool in NGUI
  8848.  
  8849. 2004-10-19 09:41  tshead
  8850.  
  8851.     * * Switched to standard file extensions for python scripts
  8852.  
  8853. 2004-10-18 23:47  tshead
  8854.  
  8855.     * * Patched acinclude.m4 to restore Python builds - Michael Muller
  8856.       - mmuller@enduden.com * Fixed python engine build * Code cleanup
  8857.  
  8858. 2004-10-18 13:31  tshead
  8859.  
  8860.     * * Ongoing MSVC build work
  8861.  
  8862. 2004-10-18 01:26  tshead
  8863.  
  8864.     * * More Win32 work
  8865.  
  8866. 2004-10-17 12:50  tshead
  8867.  
  8868.     * * Win32 build
  8869.  
  8870. 2004-10-16 20:17  tshead
  8871.  
  8872.     * * Code cleanup
  8873.  
  8874. 2004-10-16 17:32  tshead
  8875.  
  8876.     * * Boost upgrades
  8877.  
  8878. 2004-10-16 10:52  tshead
  8879.  
  8880.     * * MSVC Build Fixes
  8881.  
  8882. 2004-10-16 02:09  tshead
  8883.  
  8884.     * * Code cleanup * Created k3d::system::async_run_process()
  8885.       function * Began work on Render Region functionality
  8886.  
  8887. 2004-10-16 01:58  tshead
  8888.  
  8889.     * * Code cleanup
  8890.  
  8891. 2004-10-15 20:59  tshead
  8892.  
  8893.     * * Code cleanup
  8894.  
  8895. 2004-10-15 16:07  tshead
  8896.  
  8897.     * * gcc 3.4 build fix
  8898.  
  8899. 2004-10-15 13:37  jdmoline
  8900.  
  8901.     * new look
  8902.  
  8903. 2004-10-15 13:37  jdmoline
  8904.  
  8905.     * changed outline width
  8906.  
  8907. 2004-10-14 20:58  tshead
  8908.  
  8909.     * * Updated Swedish Chef L10N.    * Enabled I18N for k3d-bug-buddy
  8910.  
  8911. 2004-10-14 11:51  tshead
  8912.  
  8913.     * * Bump version to 0.5.0.1 as a starting point for Aqsis Movie
  8914.       Project (AMP) work
  8915.  
  8916. 2004-10-14 03:06  tshead
  8917.  
  8918.     * * Converted the standard file dialog over to the new
  8919.       Gtk::FileChooser
  8920.  
  8921. 2004-10-14 01:27  tshead
  8922.  
  8923.     * * Second iteration K-3D XML file format schema
  8924.  
  8925. 2004-10-13 02:29  tshead
  8926.  
  8927.     * * k3d::rectangle conforms to style guidelines * Made
  8928.       collapsible_frame::control public * interactive::show() function
  8929.       now supports scrolled windows and collapsible_frame::control
  8930.       objects
  8931.  
  8932. 2004-10-11 21:55  tshead
  8933.  
  8934.     * * In Set Parent mode, the Parent Tool automatically selects the
  8935.       chosen parent object, ready to chain it to the next parent in
  8936.       line
  8937.  
  8938. 2004-10-11 18:54  tshead
  8939.  
  8940.     * * Fix: restored the missing --record-tutorials command-line flag
  8941.  
  8942. 2004-10-11 01:13  tshead
  8943.  
  8944.     * * Fix: crash activating a context menu during interactive
  8945.       tutorial
  8946.  
  8947. 2004-10-11 01:13  tshead
  8948.  
  8949.     * * Fix: tutorial menu doesn't close when clicking on the "Close"
  8950.       button
  8951.  
  8952. 2004-10-11 01:12  tshead
  8953.  
  8954.     * * Fix crash loading tutorial message pixmaps
  8955.  
  8956. 2004-10-11 01:12  tshead
  8957.  
  8958.     * * Added "Record Message" button to Tutorial Recorder toolbar
  8959.  
  8960. 2004-10-10 18:02  tshead
  8961.  
  8962.     * * Added Unparent functionality * Added "get child" functionality
  8963.       to Parent Tool
  8964.  
  8965. 2004-10-10 16:30  tshead
  8966.  
  8967.     * * Consolidated many widget-mutating functions into widget_manip.h
  8968.       and cleaned-up code.    * Missing Parent Tool cursor file
  8969.  
  8970. 2004-10-10 01:14  tshead
  8971.  
  8972.     * * First-iteration Parent Tool functionality
  8973.  
  8974. 2004-10-10 00:48  tshead
  8975.  
  8976.     * * Fix: selection mode changes didn't update selections properly
  8977.       after doing a selection "subtract" operation
  8978.  
  8979. 2004-10-09 19:27  tshead
  8980.  
  8981.     * * Ongoing Selection Tool and Parent Tool work
  8982.  
  8983. 2004-10-09 15:01  tshead
  8984.  
  8985.     * * More NGUI selection tool tweaks
  8986.  
  8987. 2004-10-09 11:40  tshead
  8988.  
  8989.     * * Finished restoring selection functionality via the separate
  8990.       Selection Tool
  8991.  
  8992. 2004-10-09 02:14  tshead
  8993.  
  8994.     * * More NGUI Tool work - navigation, target-picking, and context
  8995.       menus are restored
  8996.  
  8997. 2004-10-09 02:13  tshead
  8998.  
  8999.     * * Fixed cut-and-paste error in the Null User Interface
  9000.  
  9001. 2004-10-06 20:59  tshead
  9002.  
  9003.     * * Moved viewport navigation behavior into a separate
  9004.       navigation_tool object
  9005.  
  9006. 2004-10-06 18:00  tshead
  9007.  
  9008.     * * Fix: k3d::xml output encodes all five predefined entities *
  9009.       Added regression test
  9010.  
  9011. 2004-10-06 17:46  tshead
  9012.  
  9013.     * * Added a regression test for parsing when an XML document
  9014.       contains no linefeeds
  9015.  
  9016. 2004-10-06 15:30  tshead
  9017.  
  9018.     * * Began working on the "Tools" concept for the NGUI
  9019.  
  9020. 2004-10-06 15:29  tshead
  9021.  
  9022.     * * Replaced toolbar_button::control with a template function
  9023.       toolbar_button() that can mutate any button type into a standard
  9024.       K-3D toolbar button
  9025.  
  9026. 2004-10-06 02:35  tshead
  9027.  
  9028.     * * Created interactive::select_row() function for combo boxes *
  9029.       Tutorial-enabled panel_frame::control
  9030.  
  9031. 2004-10-06 00:49  tshead
  9032.  
  9033.     * * Created the Null User Interface module, a do-nothing UI for
  9034.       automated and/or server-side stuff
  9035.  
  9036. 2004-10-05 23:33  tshead
  9037.  
  9038.     * * Code cleanup: consistent usage of k3d::system::run_process()
  9039.       instead of ::system()
  9040.  
  9041. 2004-10-05 22:39  tshead
  9042.  
  9043.     * * Added boost::date_time library to the 0.5 tree * Updated
  9044.       k3d::iscript_engine to use iostreams instead of strings for
  9045.       script I/O * Bug-buddy tweaks
  9046.  
  9047. 2004-10-05 03:14  tshead
  9048.  
  9049.     * * Created k3d-bug-buddy to help users file bug reports * Invoke
  9050.       k3d-bug-buddy at startup when detecting a previously-crashed
  9051.       session
  9052.  
  9053. 2004-10-05 03:11  tshead
  9054.  
  9055.     * * Created a simplified k3d::run_process() function * Removed an
  9056.       obsolete header dependency
  9057.  
  9058. 2004-10-03 14:07  tshead
  9059.  
  9060.     * * Improved implementation of interactive::activate(Gtk::MenuItem)
  9061.       handles popup context menus
  9062.  
  9063. 2004-10-03 02:42  tshead
  9064.  
  9065.     * * Undo-enabled object context menu
  9066.  
  9067. 2004-10-03 01:56  tshead
  9068.  
  9069.     * * Reduced undo_tree::control buttons to icon-size to eliminate
  9070.       resizing issues
  9071.  
  9072. 2004-10-03 01:54  tshead
  9073.  
  9074.     * * Added ui_component::set_tip() convenience function
  9075.  
  9076. 2004-10-02 16:10  tshead
  9077.  
  9078.     * * Renamed some k3d::icommand_node enumerations for clarity *
  9079.       Created a simplified ui_component::record_command() method and
  9080.       cleaned-up code * Tutorial-enabled object_list::control
  9081.  
  9082. 2004-10-02 15:56  tshead
  9083.  
  9084.     * * Added tutorial support for interactive selection of treeview
  9085.       cells * Added tutorial support for interactive editing of
  9086.       treeview text cells
  9087.  
  9088. 2004-10-02 15:53  tshead
  9089.  
  9090.     * * Added optional support for serializing XML documents without
  9091.       line breaks * Fix: failure parsing XML documents that don't have
  9092.       line breaks ;)
  9093.  
  9094. 2004-10-02 15:51  tshead
  9095.  
  9096.     * * Documentation updates
  9097.  
  9098. 2004-10-02 15:50  tshead
  9099.  
  9100.     * * Plugin category updates
  9101.  
  9102. 2004-10-02 15:49  tshead
  9103.  
  9104.     * * Restored graphviz diagrams to doxygen-generated documentation
  9105.  
  9106. 2004-10-01 18:27  tshead
  9107.  
  9108.     * * Generate unique command node names for panels
  9109.  
  9110. 2004-10-01 18:26  tshead
  9111.  
  9112.     * * Fix: a regression in the interactive::highlight() function that
  9113.       prevented highlighting of menu items and other
  9114.       not-currently-visible widgets
  9115.  
  9116. 2004-10-01 16:26  tshead
  9117.  
  9118.     * * Picking objects in the viewport selects them in the
  9119.       object_history::control and object_properties::control
  9120.  
  9121. 2004-10-01 14:12  tshead
  9122.  
  9123.     * * object_list::control supports in-place editing of object names
  9124.       * object_list::control selects objects using single-click instead
  9125.       of double-click
  9126.  
  9127. 2004-10-01 12:15  tshead
  9128.  
  9129.     * * NGUI: users are prompted when closing a document with unsaved
  9130.       changes
  9131.  
  9132. 2004-10-01 01:20  tshead
  9133.  
  9134.     * * Panel-type combo can choose existing viewports * Created
  9135.       asynchronous_update class to handle functionality shared among
  9136.       several other components * Removed panel title functionality that
  9137.       isn't getting used * Code cleanup
  9138.  
  9139. 2004-09-30 16:15  tshead
  9140.  
  9141.     * * NGUI: first iteration object_history::control
  9142.  
  9143. 2004-09-30 16:12  tshead
  9144.  
  9145.     * * NGUI spin_button::control generates better undo/redo node
  9146.       labels
  9147.  
  9148. 2004-09-30 02:22  tshead
  9149.  
  9150.     * * Added strikethrough effect to undo_tree::control text
  9151.  
  9152. 2004-09-30 02:22  tshead
  9153.  
  9154.     * * Fix: duplicate columns in combo_box::control
  9155.  
  9156. 2004-09-29 16:32  tshead
  9157.  
  9158.     * * Added undo/redo support for interactive viewport navigation
  9159.  
  9160. 2004-09-29 13:55  tshead
  9161.  
  9162.     * * NGUI undo_tree::control has some undo/redo buttons of its own
  9163.  
  9164. 2004-09-28 17:54  tshead
  9165.  
  9166.     * * NGUI improved column layout in undo_tree::control
  9167.  
  9168. 2004-09-28 16:28  tshead
  9169.  
  9170.     * * NGUI undo_tree::control scalability improvements
  9171.  
  9172. 2004-09-28 11:32  tshead
  9173.  
  9174.     * * Fix: NGUI undo tree segfault
  9175.  
  9176. 2004-09-28 01:02  tshead
  9177.  
  9178.     * * Ongoing NGUI undo work
  9179.  
  9180. 2004-09-24 02:15  tshead
  9181.  
  9182.     * * Restored most undo/redo functionality to the NGUI * More NGUI
  9183.       Undo Tree tweaks
  9184.  
  9185. 2004-09-23 12:44  tshead
  9186.  
  9187.     * * Added some nice icons to the new undo_tree::control
  9188.  
  9189. 2004-09-23 01:33  tshead
  9190.  
  9191.     * * Added support for hierarchical Undo/Redo * Renamed the NGUI
  9192.       undo_stack::control to undo_tree::control to match
  9193.  
  9194. 2004-09-21 18:41  tshead
  9195.  
  9196.     * * Rough beginnings of an Undo Stack panel for the NGUI
  9197.  
  9198. 2004-09-21 11:50  tshead
  9199.  
  9200.     * * Panel frames display viewport title when a viewport is mounted
  9201.  
  9202. 2004-09-21 02:51  tshead
  9203.  
  9204.     * * Added rudimentary support to panel_frame::control for choosing
  9205.       the type of panel to mount
  9206.  
  9207. 2004-09-20 21:05  tshead
  9208.  
  9209.     * * Added enumeration_chooser::control to the NGUI * NGUI Edit >
  9210.       Undo and Edit > Redo menu items are functional
  9211.  
  9212. 2004-09-20 02:08  tshead
  9213.  
  9214.     * * Added k3d::bounding_box::center() method
  9215.  
  9216. 2004-09-20 02:05  tshead
  9217.  
  9218.     * * Better log output when compiling shaders
  9219.  
  9220. 2004-09-20 02:01  tshead
  9221.  
  9222.     * * Colored log output for renderjob and renderframe
  9223.  
  9224. 2004-09-20 01:57  tshead
  9225.  
  9226.     * * Improved the NGUI combo_box::control implementation and
  9227.       tutorial-enabled it
  9228.  
  9229. 2004-09-19 15:57  tshead
  9230.  
  9231.     * * Converted more mesh filters to use the NGUI selection system
  9232.  
  9233. 2004-09-19 01:06  tshead
  9234.  
  9235.     * * Converting mesh filters to use the NGUI selection mechanism
  9236.  
  9237. 2004-09-17 11:26  tshead
  9238.  
  9239.     * * NGUI - applying a filter doesn't create a FrozenSelection if
  9240.       nothing's selected
  9241.  
  9242. 2004-09-17 01:30  tshead
  9243.  
  9244.     * * More NGUI selection work
  9245.  
  9246. 2004-09-17 01:12  tshead
  9247.  
  9248.     * * More NGUI selection madness!
  9249.  
  9250. 2004-09-08 21:14  tshead
  9251.  
  9252.     * * More Win32 code changes
  9253.  
  9254. 2004-09-08 09:34  tshead
  9255.  
  9256.     * * Missing boost headers
  9257.  
  9258. 2004-09-08 01:20  tshead
  9259.  
  9260.     * * Merged K-3D 0.4.3.0 into the 0.5 source tree
  9261.  
  9262. 2004-09-06 13:18  tshead
  9263.  
  9264.     * * Build fixes
  9265.  
  9266. 2004-09-05 23:57  tshead
  9267.  
  9268.     * * More portability fixes
  9269.  
  9270. 2004-09-05 10:38  tshead
  9271.  
  9272.     * * Build fix
  9273.  
  9274. 2004-09-05 01:15  tshead
  9275.  
  9276.     * * Portability fixes * Initial checkin of MSVC project files
  9277.  
  9278. 2004-09-04 13:23  tshead
  9279.  
  9280.     * * Code cleanup
  9281.  
  9282. 2004-09-04 04:21  tshead
  9283.  
  9284.     * * Portability improvements
  9285.  
  9286. 2004-09-03 02:37  tshead
  9287.  
  9288.     * * Generate pixmap versions of scalable icons for legacy systems
  9289.  
  9290. 2004-09-03 02:10  tshead
  9291.  
  9292.     * * K-3D Win32 X11 build (cygwin)
  9293.  
  9294. 2004-09-02 16:01  tshead
  9295.  
  9296.     * * I18N
  9297.  
  9298. 2004-09-01 14:04  tshead
  9299.  
  9300.     * * I18N update
  9301.  
  9302. 2004-08-31 16:53  tshead
  9303.  
  9304.     * * Additional cygwin Makefile tweaks
  9305.  
  9306. 2004-08-31 15:29  tshead
  9307.  
  9308.     * * Code cleanup
  9309.  
  9310. 2004-08-31 15:22  tshead
  9311.  
  9312.     * * Win32 fixes - "make cygtest" target, and temporarily (we hope)
  9313.       disabled icon-loading in the NGUI to avoid an uncaught exception
  9314.  
  9315. 2004-08-26 15:58  tshead
  9316.  
  9317.     * * Fixed the "make sloc" target
  9318.  
  9319. 2004-08-26 15:46  tshead
  9320.  
  9321.     * * Fix: toolbar_layout.k3d file gets installed properly
  9322.  
  9323. 2004-08-25 20:41  tshead
  9324.  
  9325.     * * First-iteration configurable NGUI toolbars via the
  9326.       share/ngui/toolbar_layout XML file
  9327.  
  9328. 2004-08-25 00:19  tshead
  9329.  
  9330.     * * More NGUI selection prototyping
  9331.  
  9332. 2004-08-24 21:24  tshead
  9333.  
  9334.     * * NGUI doesn't load unknown icon multiple times
  9335.  
  9336. 2004-08-24 02:26  tshead
  9337.  
  9338.     * * NGUI code cleanup
  9339.  
  9340. 2004-08-23 23:38  tshead
  9341.  
  9342.     * * NGUI code cleanup
  9343.  
  9344. 2004-08-23 22:38  tshead
  9345.  
  9346.     * * Added support for displaying plugin-specific icons in NGUI
  9347.       Create and context menus * Added NGUI icons from Josh Moline
  9348.  
  9349. 2004-08-22 19:27  tshead
  9350.  
  9351.     * * Better naming for NGUI selection filters
  9352.  
  9353. 2004-08-22 12:20  tshead
  9354.  
  9355.     * * Fix: shaders incorrectly stored metafile path instead of source
  9356.       path
  9357.  
  9358. 2004-08-21 23:07  tshead
  9359.  
  9360.     * * NGUI assigns FrozenSelection object anytime a filter is added
  9361.       to an object
  9362.  
  9363. 2004-08-20 00:28  tshead
  9364.  
  9365.     * * Ongoing NGUI selection work
  9366.  
  9367. 2004-08-19 12:01  tshead
  9368.  
  9369.     * * Experimental NGUI FrozenSelection object
  9370.  
  9371. 2004-08-19 02:32  tshead
  9372.  
  9373.     * * Ongoing NGUI selection experimentation * Created experimental
  9374.       "SelectCube" filter for testing, discussion * NGUI context menu
  9375.       consistency, tooltips
  9376.  
  9377. 2004-08-18 21:27  tshead
  9378.  
  9379.     * * Ongoing NGUI selection work
  9380.  
  9381. 2004-08-18 01:55  tshead
  9382.  
  9383.     * * More NGUI work on converting selections among modes
  9384.  
  9385. 2004-08-18 00:43  tshead
  9386.  
  9387.     * * Initial moving selection-related functionality into the UI
  9388.       layer * First iteration converting selections when switching
  9389.       among selection modes
  9390.  
  9391. 2004-08-17 01:36  tshead
  9392.  
  9393.     * * Ongoing NGUI selection work
  9394.  
  9395. 2004-08-16 02:10  tshead
  9396.  
  9397.     * * NGUI code cleanup
  9398.  
  9399. 2004-08-15 20:28  tshead
  9400.  
  9401.     * * NGUI code cleanup
  9402.  
  9403. 2004-08-14 22:43  tshead
  9404.  
  9405.     * * More NGUI context menu work
  9406.  
  9407. 2004-08-14 16:15  tshead
  9408.  
  9409.     * * First-iteration NGUI context menu work
  9410.  
  9411. 2004-08-14 00:04  tshead
  9412.  
  9413.     * * NGUI double-click in component mode deselects all components
  9414.  
  9415. 2004-08-13 23:49  tshead
  9416.  
  9417.     * * More NGUI selection madness
  9418.  
  9419. 2004-08-13 19:10  tshead
  9420.  
  9421.     * * k3d::imouse_event_observer obsoleted by NGUI
  9422.  
  9423. 2004-08-13 16:15  tshead
  9424.  
  9425.     * * Better selection marquee for the NGUI
  9426.  
  9427. 2004-08-12 11:10  tshead
  9428.  
  9429.     * * More NGUI automatic selection mode
  9430.  
  9431. 2004-08-12 10:08  tshead
  9432.  
  9433.     * * NGUI automatic selection modes
  9434.  
  9435. 2004-08-12 01:47  tshead
  9436.  
  9437.     * * NGUI enormous improvement in point and edge picking * NGUI
  9438.       "paint" selection first iteration * NGUI consolidated selection
  9439.       implementation
  9440.  
  9441. 2004-08-10 22:34  tshead
  9442.  
  9443.     * * NGUI component selection only deselects components, not objects
  9444.       * NGUI object properties panel does not change contents in
  9445.       response to selection changes * NGUI LMB double-click in the
  9446.       viewport updates object properties panel
  9447.  
  9448. 2004-08-10 02:06  tshead
  9449.  
  9450.     * * Added optional aimpoint to NGUI viewport * NGUI main document
  9451.       window properly updates viewports creating objects * NGUI
  9452.       viewport automatically points at new targets
  9453.  
  9454. 2004-08-10 00:46  tshead
  9455.  
  9456.     * * More NGUI selection work * Can't select components unless the
  9457.       parent object is selected * Radio button behavior for "big four"
  9458.       selection states
  9459.  
  9460. 2004-08-08 22:05  tshead
  9461.  
  9462.     * * More NGUI plugin category madness
  9463.  
  9464. 2004-08-06 21:24  tshead
  9465.  
  9466.     * * NGUI selection stuff * Added a "selected_color" property to
  9467.       MeshInstance
  9468.  
  9469. 2004-08-03 16:03  tshead
  9470.  
  9471.     * * Code cleanup
  9472.  
  9473. 2004-08-03 01:17  tshead
  9474.  
  9475.     * * Added NGUI "pick target" behavior on MMB click * More plugin
  9476.       categorization
  9477.  
  9478. 2004-08-01 11:41  tshead
  9479.  
  9480.     * * More tentative plugin categorization for the NGUI
  9481.  
  9482. 2004-07-31 01:02  tshead
  9483.  
  9484.     * * NGUI Objects menu creates objects selected (so their properties
  9485.       open immediately)
  9486.  
  9487. 2004-07-31 01:00  tshead
  9488.  
  9489.     * * More NGUI plugin categorization
  9490.  
  9491. 2004-07-31 00:10  tshead
  9492.  
  9493.     * * NGUI Objects menu groups plugins by category * Began
  9494.       categorizing plugin types
  9495.  
  9496. 2004-07-30 20:10  tshead
  9497.  
  9498.     * * Restore NGUI box-selection (formerly rubber-band selection)
  9499.  
  9500. 2004-07-30 18:19  tshead
  9501.  
  9502.     * * Additional NGUI support for theming custom K-3D widgets
  9503.  
  9504. 2004-07-30 18:08  tshead
  9505.  
  9506.     * * Tamed glib logging to use the K-3D logging system in 0.5
  9507.  
  9508. 2004-07-29 02:48  tshead
  9509.  
  9510.     * * Began work restoring box-selection in NGUI viewport
  9511.  
  9512. 2004-07-29 02:48  tshead
  9513.  
  9514.     * * Updated theme support for spin_button::control
  9515.  
  9516. 2004-07-28 16:29  tshead
  9517.  
  9518.     * * Build fix
  9519.  
  9520. 2004-07-27 22:17  tshead
  9521.  
  9522.     * * Additional NGUI toolbar icons
  9523.  
  9524. 2004-07-27 17:41  tshead
  9525.  
  9526.     * * Re-arranged share/ngui hierarchy, so we can ship bitmap icons
  9527.       as a fallback for SVG
  9528.  
  9529. 2004-07-27 02:32  tshead
  9530.  
  9531.     * * 0.6 updates for Darwin
  9532.  
  9533. 2004-07-27 02:30  tshead
  9534.  
  9535.     * * Began work restoring viewport selection
  9536.  
  9537. 2004-07-27 02:29  tshead
  9538.  
  9539.     * * Updated color_chooser::control implementation to use a drawing
  9540.       area to preview colors.  It's ugly, but it should work with all
  9541.       themes.
  9542.  
  9543. 2004-07-25 02:18  tshead
  9544.  
  9545.     * * Added new icons to NGUI main toolbar * Experimental:
  9546.       re-arranged property_button::control placement in object
  9547.       properties panel * Experimental: grouped position::control,
  9548.       orientation::control, and scale::control spin-buttons on separate
  9549.       rows, restored labels
  9550.  
  9551. 2004-07-25 02:16  tshead
  9552.  
  9553.     * * Additional assert_xxxxx macros in k3dsdk
  9554.  
  9555. 2004-07-24 15:05  tshead
  9556.  
  9557.     * * Dolly functionality works even when the target and viewport are
  9558.       coincident - Ralf Hoelzemer
  9559.  
  9560. 2004-07-24 11:44  tshead
  9561.  
  9562.     * * Following Ralf's lead, improved pointer-wrapping at the edge of
  9563.       the screen for spin_button::control
  9564.  
  9565. 2004-07-24 11:30  tshead
  9566.  
  9567.     * * Merged patch 997028 - "Make the mouse wrap correct at slow
  9568.       speed" - Ralf Hoelzemer - cheleb at users.sourceforge.net
  9569.  
  9570. 2004-07-24 01:31  tshead
  9571.  
  9572.     * * Added support for themable icons * Rearranged
  9573.       spin_button::control layout and added tooltips *
  9574.       Somewhat-improved object property layout * Removed labels from
  9575.       position::control, orientation::control, and scale::control
  9576.  
  9577. 2004-07-24 00:26  tshead
  9578.  
  9579.     * * Ensure that floats are serialized with maximum possible
  9580.       precision
  9581.  
  9582. 2004-07-23 02:56  tshead
  9583.  
  9584.     * * Added support for a custom ~/.k3d/gtkrc file for the NGUI
  9585.  
  9586. 2004-07-23 01:06  tshead
  9587.  
  9588.     * * First-iteration orientation and scale controls
  9589.  
  9590. 2004-07-22 23:22  tshead
  9591.  
  9592.     * * First iteration position::control
  9593.  
  9594. 2004-07-22 01:38  tshead
  9595.  
  9596.     * * NGUI viewport target is altered by pan/tilt movement
  9597.  
  9598. 2004-07-22 01:30  tshead
  9599.  
  9600.     * * Reversed NGUI viewport tracking sensitivity
  9601.  
  9602. 2004-07-22 00:35  tshead
  9603.  
  9604.     * * Merged 0.4.2 features into the 0.5 tree
  9605.  
  9606. 2004-07-21 13:24  tshead
  9607.  
  9608.     * * NGUI viewport tracking moves the viewport target
  9609.  
  9610. 2004-07-20 23:29  tshead
  9611.  
  9612.     * * Fix broken 0.5 build
  9613.  
  9614. 2004-07-20 19:21  tshead
  9615.  
  9616.     * * Build fix for the renderframe binary
  9617.  
  9618. 2004-07-20 00:34  tshead
  9619.  
  9620.     * * NGUI I18N
  9621.  
  9622. 2004-07-19 22:41  tshead
  9623.  
  9624.     * * NGUI viewport navigation tracking and dollying sensitivity are
  9625.       proportional to distance from the viewport target.  * NGUI
  9626.       viewport tapping shift and control modifiers change tracking and
  9627.       dollying sensitivity, consistent with spin_button::control.
  9628.  
  9629. 2004-07-19 09:36  tshead
  9630.  
  9631.     * * gtkmm 2.0/2.2 build fix
  9632.  
  9633. 2004-07-19 02:14  tshead
  9634.  
  9635.     * * Fix: spin_button::control couldn't change zero values because
  9636.       sensitivity was set to zero
  9637.  
  9638. 2004-07-18 19:20  tshead
  9639.  
  9640.     * * Switched Axes object grid count to a signed integer type, for
  9641.       more intuitive scrolling behavior
  9642.  
  9643. 2004-07-18 18:53  tshead
  9644.  
  9645.     * * spin_button::control functions correctly with integers
  9646.  
  9647. 2004-07-18 18:28  tshead
  9648.  
  9649.     * * Removed obsolete documentation * Code cleanup
  9650.  
  9651. 2004-07-18 00:21  tshead
  9652.  
  9653.     * * Removed obsolete k3d::iplugin_factory::default_category()
  9654.       method and replaced it with k3d::iplugin_factory::categories(),
  9655.       which can return zero-to-many categories for a plugin
  9656.  
  9657. 2004-07-17 01:19  tshead
  9658.  
  9659.     * * Initial work on NGUI toolbar
  9660.  
  9661. 2004-07-15 21:17  tshead
  9662.  
  9663.     * * NGUI viewport navigation, the final frontier
  9664.  
  9665. 2004-07-14 22:36  tshead
  9666.  
  9667.     * * More NGUI viewport madness!
  9668.  
  9669. 2004-07-14 02:18  tshead
  9670.  
  9671.     * * NGUI interactive viewport behavior take 2
  9672.  
  9673. 2004-07-13 21:50  tshead
  9674.  
  9675.     * * New spin_button::control functionality - unlimited scrolling,
  9676.       variable sensitivity
  9677.  
  9678. 2004-07-13 21:49  tshead
  9679.  
  9680.     * * Added mouse wheel support for viewport zoom in NGUI
  9681.  
  9682. 2004-07-13 02:35  tshead
  9683.  
  9684.     * * New functionality in spin_button::control
  9685.  
  9686. 2004-07-10 19:27  tshead
  9687.  
  9688.     * * Added first-iteration support for interactive viewport
  9689.       manipulation
  9690.  
  9691. 2004-07-07 19:30  tshead
  9692.  
  9693.     * * Renamed k3d::imaterial_collection to k3d::imaterial_client
  9694.       because it has never been and will likely never be an actual
  9695.       collection * Renamed k3d::material_collection to
  9696.       k3d::material_client to match
  9697.  
  9698. 2004-07-07 18:44  tshead
  9699.  
  9700.     * * Code cleanup
  9701.  
  9702. 2004-07-07 17:19  tshead
  9703.  
  9704.     * * Started moving property_button::control to NGUI * Beaucoup code
  9705.       cleanup
  9706.  
  9707. 2004-07-07 02:36  tshead
  9708.  
  9709.     * * Ported combo_box::control and finished object_chooser::control
  9710.  
  9711. 2004-07-03 02:22  tshead
  9712.  
  9713.     * * Ported object_chooser::control to the NGUI * More interactive
  9714.       work
  9715.  
  9716. 2004-07-01 16:25  tshead
  9717.  
  9718.     * * NGUI build fixes & code cleanup for gcc 3.3.4
  9719.  
  9720. 2004-06-29 01:11  tshead
  9721.  
  9722.     * * Added bitmap_preview::control and file_chooser::control to NGUI
  9723.       * Much interactive code cleanup
  9724.  
  9725. 2004-06-28 12:35  tshead
  9726.  
  9727.     * * Further split k3d::istill_render_engine into
  9728.       k3d::ipreview_render_engine * Ongoing NGUI stuff
  9729.  
  9730. 2004-06-26 13:07  tshead
  9731.  
  9732.     * * Finished tutorial-enabling color_chooser::control
  9733.  
  9734. 2004-06-25 02:03  tshead
  9735.  
  9736.     * * At long last: window icons * Began work on
  9737.       color_chooser::control
  9738.  
  9739. 2004-06-25 00:25  tshead
  9740.  
  9741.     * * Finished tutorial-enabling entry::control * Added
  9742.       click-hold-drag interaction to spin_button::control
  9743.  
  9744. 2004-06-24 02:12  tshead
  9745.  
  9746.     * * Began work on spin_button::control
  9747.  
  9748. 2004-06-24 02:11  tshead
  9749.  
  9750.     * * Began work on spin_button::control * Collapsible frames in
  9751.       object properties panel
  9752.  
  9753. 2004-06-23 23:04  tshead
  9754.  
  9755.     * * Ported standard entry control to NGUI
  9756.  
  9757. 2004-06-23 21:56  tshead
  9758.  
  9759.     * * Initial work on Object Properties panel
  9760.  
  9761. 2004-06-21 23:35  tshead
  9762.  
  9763.     * * Odds-and-ends
  9764.  
  9765. 2004-06-20 00:50  tshead
  9766.  
  9767.     * * Implemented "Maximize Panel" * Created Object List panel
  9768.  
  9769. 2004-06-19 18:10  tshead
  9770.  
  9771.     * * Panel work
  9772.  
  9773. 2004-06-18 00:08  tshead
  9774.  
  9775.     * * Updated viewport / host model so that viewports are drawn using
  9776.       all available screen area
  9777.  
  9778. 2004-06-17 18:41  tshead
  9779.  
  9780.     * * I18N
  9781.  
  9782. 2004-06-17 12:48  tshead
  9783.  
  9784.     * * Removed obsolete libraries / headers from k3d-config
  9785.  
  9786. 2004-06-17 11:51  tshead
  9787.  
  9788.     * * I18N
  9789.  
  9790. 2004-06-17 02:40  tshead
  9791.  
  9792.     * * I18N
  9793.  
  9794. 2004-06-17 02:09  tshead
  9795.  
  9796.     * * I18N
  9797.  
  9798. 2004-06-16 16:30  tshead
  9799.  
  9800.     * * Use the correct path for our locale message catalogs
  9801.  
  9802. 2004-06-16 16:09  tshead
  9803.  
  9804.     * * I18N
  9805.  
  9806. 2004-06-16 11:30  tshead
  9807.  
  9808.     * * More sdpgl cleanup * More L10N learning
  9809.  
  9810. 2004-06-16 11:18  tshead
  9811.  
  9812.     * * Some more sdpgl cleanup * Tim's L10N experiment ;)
  9813.  
  9814. 2004-06-15 23:11  tshead
  9815.  
  9816.     * * Missing k3dsdk GL files ... doh!
  9817.  
  9818. 2004-06-15 16:03  tshead
  9819.  
  9820.     * * Merged sdpgl into k3dsdk
  9821.  
  9822. 2004-06-14 19:10  tshead
  9823.  
  9824.     * * Merged changes from 0.4.0.0 - 0.4.1.0 into the 0.5 tree
  9825.  
  9826. 2004-06-11 16:08  tshead
  9827.  
  9828.     * * Cygwin build fixes, using packaged cygwin freetype library
  9829.  
  9830. 2004-06-11 16:07  tshead
  9831.  
  9832.     * * Tutorial recorder handles missing JavaScript engine without
  9833.       crashing
  9834.  
  9835. 2004-06-11 11:29  tshead
  9836.  
  9837.     * * Code cleanup
  9838.  
  9839. 2004-06-05 00:14  tshead
  9840.  
  9841.     * * More cygwin build stuff
  9842.  
  9843. 2004-06-04 03:28  tshead
  9844.  
  9845.     * * Cygwin build fixes - almost there
  9846.  
  9847. 2004-06-02 16:59  tshead
  9848.  
  9849.     * * More panel splitting / killing work
  9850.  
  9851. 2004-06-02 00:04  tshead
  9852.  
  9853.     * * Panel splitting / hiding working
  9854.  
  9855. 2004-05-31 18:11  tshead
  9856.  
  9857.     * * Plugging away on panels
  9858.  
  9859. 2004-05-30 21:12  tshead
  9860.  
  9861.     * * Work on panel containers, panel focus * Code cleanup
  9862.  
  9863. 2004-05-30 03:02  tshead
  9864.  
  9865.     * * Implemented black box recorder * Code cleanup
  9866.  
  9867. 2004-05-29 19:20  tshead
  9868.  
  9869.     * * Created a standard document_window class * Implemented
  9870.       detachable panel_container class
  9871.  
  9872. 2004-05-29 00:41  tshead
  9873.  
  9874.     * * Created detachable panel_container controls * Forgot to checkin
  9875.       tutorial recorder icons
  9876.  
  9877. 2004-05-29 00:36  tshead
  9878.  
  9879.     * * .cvsignore fixes
  9880.  
  9881. 2004-05-28 17:54  tshead
  9882.  
  9883.     * * Fix: expat XML backend incorrectly skipped parsing attributes
  9884.       in a root element * Fix: leftover build flag references to
  9885.       libxml2
  9886.  
  9887. 2004-05-28 10:22  tshead
  9888.  
  9889.     * * Toolbars should be portable to gtkmm2.2
  9890.  
  9891. 2004-05-28 01:38  tshead
  9892.  
  9893.     * * Began working on toolbars (gtkmm 2.4 only so far)
  9894.  
  9895. 2004-05-27 18:37  tshead
  9896.  
  9897.     * * Scriptable hide/show capability for UI components * Code
  9898.       cleanup
  9899.  
  9900. 2004-05-27 18:17  tshead
  9901.  
  9902.     * * Tutorial recorder implemented
  9903.  
  9904. 2004-05-27 15:20  tshead
  9905.  
  9906.     * * Added support for using expat as the preferred XML parser (it
  9907.       provides better error output)
  9908.  
  9909. 2004-05-27 02:40  tshead
  9910.  
  9911.     * * Tutorial recorder work, better SL parser error output
  9912.  
  9913. 2004-05-26 02:46  tshead
  9914.  
  9915.     * * Created standard window widget * Began work on tutorial
  9916.       recorder
  9917.  
  9918. 2004-05-25 22:35  tshead
  9919.  
  9920.     * * Build fixes for gtkmm 2.0/2.2
  9921.  
  9922. 2004-05-25 00:38  tshead
  9923.  
  9924.     * * Doh!
  9925.  
  9926. 2004-05-25 00:15  tshead
  9927.  
  9928.     * * Implemented NGUI command node inspector
  9929.  
  9930. 2004-05-24 21:55  tshead
  9931.  
  9932.     * * Code cleanup
  9933.  
  9934. 2004-05-24 20:50  tshead
  9935.  
  9936.     * * NGUI viewport back rendering * Code cleanup
  9937.  
  9938. 2004-05-24 12:41  tshead
  9939.  
  9940.     * * Introduced gtkglext dependency into the mix, for OpenGL support
  9941.  
  9942. 2004-05-23 03:14  tshead
  9943.  
  9944.     * * Code cleanup
  9945.  
  9946. 2004-05-22 16:58  tshead
  9947.  
  9948.     * * Radial marking menu handles mouse clicks and button releases
  9949.       the right way
  9950.  
  9951. 2004-05-22 00:27  tshead
  9952.  
  9953.     * * Radial menus starting to look, like, radial dude ...
  9954.  
  9955. 2004-05-21 22:45  tshead
  9956.  
  9957.     * * Started cracking the mystery of radial menus ;)
  9958.  
  9959. 2004-05-20 13:22  blackburst
  9960.  
  9961.     * Added .cvsignore files
  9962.  
  9963. 2004-05-20 00:03  tshead
  9964.  
  9965.     * * Fix: didn't need copy ctors for idata_proxy in check_button,
  9966.       check_menu_item, toggle_button
  9967.  
  9968. 2004-05-19 23:17  tshead
  9969.  
  9970.     * * Gnome HIG compliance, odds-and-ends
  9971.  
  9972. 2004-05-19 21:34  tshead
  9973.  
  9974.     * * Grrrrr ...
  9975.  
  9976. 2004-05-19 12:15  tshead
  9977.  
  9978.     * * Moved scripts & shaders to the share directory
  9979.  
  9980. 2004-05-19 02:35  tshead
  9981.  
  9982.     * * Fix: an uncaught exception and some leftover testing code
  9983.  
  9984. 2004-05-19 01:59  tshead
  9985.  
  9986.     * * Created image_toggle_button control * Began work on panels &
  9987.       frames * gtkmm-2.4 build fixes
  9988.  
  9989. 2004-05-18 15:33  tshead
  9990.  
  9991.     * * Commented-out toolbar buttons for gtkmm-2.4 compatibility
  9992.  
  9993. 2004-05-18 15:25  tshead
  9994.  
  9995.     * * NGUI: created check_button::control * Undo / redo enabled
  9996.       check_button, check_menu_item, and toggle_button controls
  9997.  
  9998. 2004-05-18 11:18  tshead
  9999.  
  10000.     * * Moved tutorials directory to share/tutorials
  10001.  
  10002. 2004-05-18 04:00  blackburst
  10003.  
  10004.     * Removed
  10005.  
  10006. 2004-05-18 03:59  blackburst
  10007.  
  10008.     * share/tutorials directory removed since moved
  10009.  
  10010. 2004-05-18 03:57  blackburst
  10011.  
  10012.     * Removed
  10013.  
  10014. 2004-05-18 03:56  blackburst
  10015.  
  10016.     * Tutorials moved, but not in the configure.ac
  10017.  
  10018. 2004-05-18 02:35  tshead
  10019.  
  10020.     * * NGUI - added image_menu_item::control and switched menus to use
  10021.       stock items
  10022.  
  10023. 2004-05-18 00:04  tshead
  10024.  
  10025.     * * Updated configuration for gtkmm / sigc++ * Added
  10026.       check_menu_item::control
  10027.  
  10028. 2004-05-17 19:17  tshead
  10029.  
  10030.     * * Removed sdptypes, sdpxml, and sdpgtk from K-3D 0.5 :)
  10031.  
  10032. 2004-05-17 16:43  tshead
  10033.  
  10034.     * * 0.5 build fixes, i18n
  10035.  
  10036. 2004-05-17 15:16  blackburst
  10037.  
  10038.     * Reverted
  10039.  
  10040. 2004-05-17 15:09  blackburst
  10041.  
  10042.     * Reverta and remove
  10043.  
  10044. 2004-05-17 10:03  tshead
  10045.  
  10046.     * * Workaround for missing xmlCtxtGetLastError() ?
  10047.  
  10048. 2004-05-17 03:56  blackburst
  10049.  
  10050.     * Added missing Makefile.am
  10051.  
  10052. 2004-05-17 03:15  blackburst
  10053.  
  10054.     * Removed references to non-existent tutorial makefiles
  10055.  
  10056. 2004-05-16 22:54  tshead
  10057.  
  10058.     * * Moved XML functionality into k3dsdk * Using libxml2 for XML
  10059.       parsing back-end * Moved Shading Language functionality into
  10060.       k3dsdk * Began work on Next Generation User Interface (NGUI)
  10061.       using gtkmm2 * Began I18N work using GNU gettext * User
  10062.       interfaces are now plugins
  10063.  
  10064. 2004-05-16 17:00  tshead
  10065.  
  10066.     * * K-3D 0.4.0.0 !!!
  10067.  
  10068. 2004-05-11 00:17  tshead
  10069.  
  10070.     * * K-3D 0.3.9.11 (K-3D 0.4 rc6)
  10071.  
  10072. 2004-05-11 00:01  tshead
  10073.  
  10074.     * * Fix: many plugin properties were not undo-enabled * New:
  10075.       SplitEdges and SplitFaces filters
  10076.  
  10077. 2004-05-10 07:38  romainbehar
  10078.  
  10079.     * Resurrected BulgePoints tool
  10080.  
  10081. 2004-05-05 23:30  tshead
  10082.  
  10083.     * * K-3D 0.3.9.10 (K-3D 0.4 rc5)
  10084.  
  10085. 2004-05-05 23:29  tshead
  10086.  
  10087.     * * Created ExtrudeFaces filter, which does what it says * Created
  10088.       MakeBilinearPatches filter, which converts input quad polygons to
  10089.       output bilinear patches * Created MeshStats filter, which
  10090.       computes basic statistics about its input * Created MoveFirstEdge
  10091.       filter, which changes the first edge for input polygons * Created
  10092.       SelectFaceByNumber filter, which selects an input face by index
  10093.       number
  10094.  
  10095. 2004-05-05 23:27  tshead
  10096.  
  10097.     * * Fix: GTSBoolean filter assigns a material to its output,
  10098.       because there's just no way to pick one from the inputs in a
  10099.       meaningful way
  10100.  
  10101. 2004-05-03 11:48  tshead
  10102.  
  10103.     * * K-3D 0.3.9.9 (K-3D 0.4 rc4)
  10104.  
  10105. 2004-05-03 08:06  romainbehar
  10106.  
  10107.     * Added k3d::polyhedron and k3d::face support to the Python engine
  10108.  
  10109. 2004-05-03 00:14  tshead
  10110.  
  10111.     * * Fix: segfault undoing a shader selection
  10112.  
  10113. 2004-05-02 02:13  tshead
  10114.  
  10115.     * * Added regression test for bug 946289
  10116.  
  10117. 2004-05-02 00:14  tshead
  10118.  
  10119.     * * Added k3d-makempeg script
  10120.  
  10121. 2004-04-30 23:46  tshead
  10122.  
  10123.     * * K-3D 0.3.9.8 (K-3D 0.4 rc3)
  10124.  
  10125. 2004-04-30 08:12  romainbehar
  10126.  
  10127.     * Updated packaging scripts for next release
  10128.  
  10129. 2004-04-30 07:26  romainbehar
  10130.  
  10131.     * Disabled Ayam reader
  10132.  
  10133. 2004-04-30 07:22  romainbehar
  10134.  
  10135.     * Code cleanup
  10136.  
  10137. 2004-04-30 05:46  romainbehar
  10138.  
  10139.     * Added missing ibitmap_sink.h and ibitmap_source.h in headers list
  10140.  
  10141. 2004-04-30 02:08  romainbehar
  10142.  
  10143.     * Add gmtime_r equivalent for the Win32 platform
  10144.  
  10145. 2004-04-29 23:19  tshead
  10146.  
  10147.     * * Updated AUTHORS
  10148.  
  10149. 2004-04-29 23:13  tshead
  10150.  
  10151.     * * Created some icons for the Win32 build
  10152.  
  10153. 2004-04-29 10:26  tshead
  10154.  
  10155.     * * Updated verbiage to emphasize "free-as-freedom" over "open
  10156.       source"
  10157.  
  10158. 2004-04-29 01:49  tshead
  10159.  
  10160.     * * Update: Removed obsolete AnimationScript plugin * Update:
  10161.       Adjusted STABLE/EXPERIMENTAL status for all plugins * Update:
  10162.       ScalarMultiply filter defaults to a value of 1.0 for its second
  10163.       input
  10164.  
  10165. 2004-04-28 00:02  tshead
  10166.  
  10167.     * * RenderMan imager shader is specified before the World block
  10168.  
  10169. 2004-04-25 23:16  tshead
  10170.  
  10171.     * * Fix: Startup script portability to Solaris
  10172.  
  10173. 2004-04-25 21:00  tshead
  10174.  
  10175.     * * K-3D 0.3.9.7 (K-3D 0.4 rc2)
  10176.  
  10177. 2004-04-25 18:51  tshead
  10178.  
  10179.     * * Fix: Python engine can build against python2.2 (where
  10180.       PyRun_SimpleString() is not const-correct)
  10181.  
  10182. 2004-04-25 16:34  tshead
  10183.  
  10184.     * * Fix: removed unused const member variable from RIB reader *
  10185.       Fix: eliminated warnings in RIB reader
  10186.  
  10187. 2004-04-25 16:16  tshead
  10188.  
  10189.     * * Copyright notice updates * Applied patch 941729 submitted by
  10190.       Bart J.
  10191.  
  10192. 2004-04-25 12:21  tshead
  10193.  
  10194.     * * Update: Copyright notices.    * Renamed renderjob and renderframe
  10195.       binaries to k3d-renderjob and k3d-renderframe, respectively
  10196.  
  10197. 2004-04-24 13:14  tshead
  10198.  
  10199.     * * K-3D 0.3.9.6 (0.4 rc1)
  10200.  
  10201. 2004-04-23 10:21  tshead
  10202.  
  10203.     * * New: Recorded Boolean Mesh Modeling tutorial and integrated it
  10204.       into the test suite
  10205.  
  10206. 2004-04-23 05:38  romainbehar
  10207.  
  10208.     * Moved Python interface to a text file in share/python_engine
  10209.       directory
  10210.  
  10211. 2004-04-23 03:30  romainbehar
  10212.  
  10213.     * Fixed RenderMan blobby output for Sub and Div operators
  10214.  
  10215. 2004-04-23 03:27  romainbehar
  10216.  
  10217.     * Added BlobbySub and BlobbyDiv operators, fixed blobbies
  10218.       polygonization, tagged all blobby plugins as stable
  10219.  
  10220. 2004-04-23 01:37  tshead
  10221.  
  10222.     * * New: Recorded procedural modeling tutorial and integrated it
  10223.       into the test suite
  10224.  
  10225. 2004-04-22 22:36  tshead
  10226.  
  10227.     * * New: startup script sets PATH so renderjob & renderframe work
  10228.       even if PATH doesn't include $prefix/bin
  10229.  
  10230. 2004-04-22 01:36  tshead
  10231.  
  10232.     * * New: Recorded selection tutorial and added it to the test suite
  10233.  
  10234. 2004-04-21 12:49  tshead
  10235.  
  10236.     * * K-3D version 0.3.9.5
  10237.  
  10238. 2004-04-21 09:14  romainbehar
  10239.  
  10240.     * Made blobby opcodes selectable
  10241.  
  10242. 2004-04-21 09:10  romainbehar
  10243.  
  10244.     * Made blobby opcodes selectable
  10245.  
  10246. 2004-04-21 09:01  romainbehar
  10247.  
  10248.     * Created Polygonize Bicubic Patches plugin
  10249.  
  10250. 2004-04-20 21:00  tshead
  10251.  
  10252.     * * Added an overload to k3d::normal that handles edge loops
  10253.  
  10254. 2004-04-20 06:33  romainbehar
  10255.  
  10256.     * Updated PLIB reader
  10257.  
  10258. 2004-04-20 04:37  romainbehar
  10259.  
  10260.     * Added simple adaptative voxel size for Blobby preview
  10261.  
  10262. 2004-04-20 02:34  romainbehar
  10263.  
  10264.     * Fixed typo
  10265.  
  10266. 2004-04-20 01:45  tshead
  10267.  
  10268.     * * New: SmoothShade filter for assigning averaged normals to
  10269.       polygons to simulate a smooth surface
  10270.  
  10271. 2004-04-19 20:11  tshead
  10272.  
  10273.     * * Update: added new tutorials to regression test suite
  10274.  
  10275. 2004-04-19 10:28  tshead
  10276.  
  10277.     * * Fix: MeshInstance did not update display when color was changed
  10278.  
  10279. 2004-04-19 08:21  romainbehar
  10280.  
  10281.     * Fixed Blobby color rendering
  10282.  
  10283. 2004-04-19 07:39  romainbehar
  10284.  
  10285.     * Set default material for polyhedra and nupatches
  10286.  
  10287. 2004-04-19 06:41  romainbehar
  10288.  
  10289.     * Added experimental bspline object support
  10290.  
  10291. 2004-04-19 04:22  romainbehar
  10292.  
  10293.     * Added mesh points class
  10294.  
  10295. 2004-04-18 23:50  tshead
  10296.  
  10297.     * * Created k3d::replace_all() function for doing string
  10298.       substitution * JavaScript and Python engines escape their
  10299.       arguments so tutorial messages with quotes are recorded properly
  10300.  
  10301. 2004-04-18 15:18  tshead
  10302.  
  10303.     * * K-3D 0.3.9.4
  10304.  
  10305. 2004-04-16 11:24  tshead
  10306.  
  10307.     * * Fix: k3d::deep_copy() was not properly copying polyhedron
  10308.       parameters and tags
  10309.  
  10310. 2004-04-16 09:31  romainbehar
  10311.  
  10312.     * Fixed the CantImportRIBMoreThanOnce bug
  10313.  
  10314. 2004-04-16 04:34  romainbehar
  10315.  
  10316.     * Attempt to output Blobbies color
  10317.  
  10318. 2004-04-16 03:40  romainbehar
  10319.  
  10320.     * Added set_color method for blobbies
  10321.  
  10322. 2004-04-16 03:07  romainbehar
  10323.  
  10324.     * Fixed transformations for Blobbies
  10325.  
  10326. 2004-04-16 02:29  romainbehar
  10327.  
  10328.     * Added color to Blobby Ellipsoid and Segment, fixed
  10329.       PolygonizeBlobbies, added surface preview toggle in MeshInstance
  10330.  
  10331. 2004-04-15 09:39  romainbehar
  10332.  
  10333.     * Blobby preview now based on blobby bounding box
  10334.  
  10335. 2004-04-15 07:58  romainbehar
  10336.  
  10337.     * Python engine now implements all the blobby API
  10338.  
  10339. 2004-04-15 02:26  tshead
  10340.  
  10341.     * * Merged SDS MeshInstance preview code and SDS tutorial by Bart
  10342.       Janssens
  10343.  
  10344. 2004-04-15 01:50  tshead
  10345.  
  10346.     * * Added tag support to primitives, including
  10347.       "interpolateboundary", "hole", "corner", and "crease" tags for
  10348.       SDS surfaces
  10349.  
  10350. 2004-04-15 01:45  tshead
  10351.  
  10352.     * * Added SDS "interpolateboundary" tag to MakeSDS filter * Created
  10353.       SDSCorner and SDSCrease filters
  10354.  
  10355. 2004-04-14 15:34  tshead
  10356.  
  10357.     * * Renamed k3d::tags_t to k3d::parameters_t for clarity,
  10358.       consistency with the RiSpec
  10359.  
  10360. 2004-04-14 09:08  romainbehar
  10361.  
  10362.     * Added experimental mesh+blobby support to Python scripting engine
  10363.  
  10364. 2004-04-14 03:15  tshead
  10365.  
  10366.     * * BevelFaces filter bevels polygon holes
  10367.  
  10368. 2004-04-14 02:05  tshead
  10369.  
  10370.     * * New: CapHole filter
  10371.  
  10372. 2004-04-13 12:22  blackburst
  10373.  
  10374.     * Using k3d::file_extension instead of regex
  10375.  
  10376. 2004-04-13 06:28  romainbehar
  10377.  
  10378.     * Set implicit normals for OpenGL blobbies, fixed blobby surface
  10379.       caching
  10380.  
  10381. 2004-04-11 20:16  tshead
  10382.  
  10383.     * * K-3D 0.3.9.3
  10384.  
  10385. 2004-04-11 12:07  tshead
  10386.  
  10387.     * * Updated k3d::face to use the same edge loops for holes as it
  10388.       does for the face.
  10389.  
  10390. 2004-04-11 00:26  tshead
  10391.  
  10392.     * * Added mouse-interaction to BevelFaces filter and improved
  10393.       interactive performance
  10394.  
  10395. 2004-04-10 20:02  tshead
  10396.  
  10397.     * * Removed ibitmap_modifier, imesh_modifier, and
  10398.       itransform_modifier interfaces - they were not needed
  10399.  
  10400. 2004-04-10 00:38  tshead
  10401.  
  10402.     * * Code cleanup
  10403.  
  10404. 2004-04-09 14:31  tshead
  10405.  
  10406.     * * Build fix - Adam Hupp (hupp@cs.wisc.edu)
  10407.  
  10408. 2004-04-09 11:49  tshead
  10409.  
  10410.     * * k3d::iproperty_collection::properties() returns by reference
  10411.       instead of by value
  10412.  
  10413. 2004-04-09 09:33  tshead
  10414.  
  10415.     * * Added material and property field to k3d::blobby
  10416.  
  10417. 2004-04-09 06:25  romainbehar
  10418.  
  10419.     * Cached blobbies polygonization, fixed EdgesToBlobby UI
  10420.  
  10421. 2004-04-09 01:43  romainbehar
  10422.  
  10423.     * Created EdgesToBlobby plugin
  10424.  
  10425. 2004-04-08 17:02  tshead
  10426.  
  10427.     * * Added "Reverse Difference" choices to RenderManCSGOperator and
  10428.       GTSBoolean plugins, as a convenience instead of having to swap
  10429.       property connections
  10430.  
  10431. 2004-04-08 16:43  tshead
  10432.  
  10433.     * * MeshInstance.output_mesh property returns the *transformed*
  10434.       input mesh, making it much more suitable as in input to e.g.
  10435.       GTSBoolean or MergeMesh
  10436.  
  10437. 2004-04-08 06:15  romainbehar
  10438.  
  10439.     * Added triangulation to the k3d::mesh to GtsSurface conversion and
  10440.       polygonal information storage in GTS structure for later
  10441.       retrieval
  10442.  
  10443. 2004-04-08 03:33  romainbehar
  10444.  
  10445.     * Created Polygonize Blobbies plugin, fixed PolyTerrainHfBm
  10446.  
  10447. 2004-04-07 01:59  romainbehar
  10448.  
  10449.     * Resurrected RAW writer
  10450.  
  10451. 2004-04-06 06:11  romainbehar
  10452.  
  10453.     * Resurrected RAW reader
  10454.  
  10455. 2004-04-05 11:51  tshead
  10456.  
  10457.     * * K-3D 0.3.9.2
  10458.  
  10459. 2004-04-05 11:24  tshead
  10460.  
  10461.     * * Eliminated redundant display updates in K-3D controls * Removed
  10462.       k3dIAction, k3dAction, k3dActionRedrawAll, and related obsolete
  10463.       code
  10464.  
  10465. 2004-04-05 08:13  romainbehar
  10466.  
  10467.     * Made Blobby rendering to use the new blobby_vm
  10468.  
  10469. 2004-04-05 06:05  romainbehar
  10470.  
  10471.     * Made Blobby rendering to use the new blobby_vm
  10472.  
  10473. 2004-04-04 22:36  tshead
  10474.  
  10475.     * * Removed obsolete SDPGTK sample applications * More make
  10476.       distcheck work
  10477.  
  10478. 2004-04-04 03:42  tshead
  10479.  
  10480.     * * More make distcheck work * Removed obsolete UML diagrams
  10481.  
  10482. 2004-04-04 03:40  tshead
  10483.  
  10484.     * * New: GTSBoolean modeling tool - woohoo!
  10485.  
  10486. 2004-04-03 15:42  tshead
  10487.  
  10488.     * * Added Visitor Design Pattern functionality to k3d::blobby for
  10489.       walking the opcode tree * Created blobby_vm implementation *
  10490.       Moved k3d::blobby implementations out of the header file
  10491.  
  10492. 2004-04-02 16:46  tshead
  10493.  
  10494.     * * Make distcheck fixes
  10495.  
  10496. 2004-04-02 06:36  romainbehar
  10497.  
  10498.     * Removed duplicate primitives in RiBlobby output, fixed matrix
  10499.       output
  10500.  
  10501. 2004-04-02 03:14  romainbehar
  10502.  
  10503.     * Fixed implicit Blobby ellipsoid formula
  10504.  
  10505. 2004-04-01 16:46  tshead
  10506.  
  10507.     * * Build fixes for make distcheck
  10508.  
  10509. 2004-04-01 12:12  tshead
  10510.  
  10511.     * * Updated k3d::mesh::blobby for clarity
  10512.  
  10513. 2004-04-01 04:14  romainbehar
  10514.  
  10515.     * Fixed Blobbies rendering
  10516.  
  10517. 2004-04-01 04:05  romainbehar
  10518.  
  10519.     * Fixed Blobby matrix loader and moved the 3 translation values to
  10520.       the position vector
  10521.  
  10522. 2004-04-01 01:00  romainbehar
  10523.  
  10524.     * Removed sfx module
  10525.  
  10526. 2004-03-31 15:47  tshead
  10527.  
  10528.     * * K-3D 0.3.9.1
  10529.  
  10530. 2004-03-31 09:06  romainbehar
  10531.  
  10532.     * Experimental Blobby OpenGL-rendering
  10533.  
  10534. 2004-03-31 00:28  tshead
  10535.  
  10536.     * * BitmapFileIn filter stores both absolute and relative (to the
  10537.       document file) paths to a bitmap, and tries to load using the
  10538.       relative path first at load-time * Updated log output for bitmap
  10539.       import/export filters
  10540.  
  10541. 2004-03-31 00:25  blackburst
  10542.  
  10543.     * Removed devguide Makefile
  10544.  
  10545. 2004-03-30 14:14  blackburst
  10546.  
  10547.     * Remove devguide
  10548.  
  10549. 2004-03-30 13:09  tshead
  10550.  
  10551.     * * Fix: problem calculating offset distances in BevelPoints tool
  10552.  
  10553. 2004-03-29 23:53  tshead
  10554.  
  10555.     * * Added "direction" to BevelFaces filter
  10556.  
  10557. 2004-03-29 20:54  tshead
  10558.  
  10559.     * * Fix: BevelFaces discontinuity
  10560.  
  10561. 2004-03-29 17:14  tshead
  10562.  
  10563.     * * Removed incorrect warning generating non-solid polyhedra in
  10564.       BevelFaces filter
  10565.  
  10566. 2004-03-29 16:48  tshead
  10567.  
  10568.     * * PolyText tool wasn't handling "virtual" control points in cubic
  10569.       outlines
  10570.  
  10571. 2004-03-29 01:00  tshead
  10572.  
  10573.     * * ImageMagickReader only reports files as loadable if they really
  10574.       are
  10575.  
  10576. 2004-03-29 00:48  tshead
  10577.  
  10578.     * * Fix: BevelFaces filter handles concave polygons, and generates
  10579.       constant-width bevels
  10580.  
  10581. 2004-03-29 00:23  blackburst
  10582.  
  10583.     * Priority snafu
  10584.  
  10585. 2004-03-29 00:19  blackburst
  10586.  
  10587.     * OpenEXRReader will use appropiate default value if channel do not
  10588.       exist in file
  10589.  
  10590. 2004-03-28 17:40  tshead
  10591.  
  10592.     * * Polygon holes are correctly offset by the BevelFaces filter
  10593.  
  10594. 2004-03-28 13:14  blackburst
  10595.  
  10596.     * Updated to avoid the battle between bitmap writers/readers
  10597.  
  10598. 2004-03-28 13:11  blackburst
  10599.  
  10600.     * Added OpenEXR bitmap reader and writer
  10601.  
  10602. 2004-03-28 05:58  blackburst
  10603.  
  10604.     * Updated to stable status
  10605.  
  10606. 2004-03-28 05:56  blackburst
  10607.  
  10608.     * Bitmap composite objects updated and verified to work as expected
  10609.  
  10610. 2004-03-28 05:54  blackburst
  10611.  
  10612.     * BitmapSize object added
  10613.  
  10614. 2004-03-27 12:06  blackburst
  10615.  
  10616.     * Added serialization
  10617.  
  10618. 2004-03-27 11:15  tshead
  10619.  
  10620.     * * K-3D 0.3.9.0
  10621.  
  10622. 2004-03-27 08:18  blackburst
  10623.  
  10624.     * Reformated email addresses for spam protection
  10625.  
  10626. 2004-03-27 05:57  blackburst
  10627.  
  10628.     * Renamed unary and binary objects
  10629.  
  10630. 2004-03-27 04:06  blackburst
  10631.  
  10632.     * Updated compositing functionality
  10633.  
  10634. 2004-03-27 04:00  blackburst
  10635.  
  10636.     * Removed author credit (since the code was removed)
  10637.  
  10638. 2004-03-26 22:19  tshead
  10639.  
  10640.     * * Created common context menu object to share functionality
  10641.       between DAG control and Viewport control * Finished moving
  10642.       ConnectProperties tool into the UI layer ... woohoo!
  10643.  
  10644. 2004-03-26 05:55  romainbehar
  10645.  
  10646.     * Don't compile properties module
  10647.  
  10648. 2004-03-25 23:11  tshead
  10649.  
  10650.     * * Updated plugin tutorial * Added tutorial plugin to the
  10651.       regression test suite
  10652.  
  10653. 2004-03-25 18:15  tshead
  10654.  
  10655.     * * Renamed the k3d::class_id type to k3d::uuid to reflect its
  10656.       newer, less-specific place in the universe * Got rid of the
  10657.       obsolete "Name" argument to K3D_MODULE_START()
  10658.  
  10659. 2004-03-25 09:03  romainbehar
  10660.  
  10661.     * Experimental: Coarsen Polyhedra
  10662.  
  10663. 2004-03-25 01:24  tshead
  10664.  
  10665.     * * K-3D 0.3.0.97
  10666.  
  10667. 2004-03-25 01:14  tshead
  10668.  
  10669.     * * Every module gets its own unique ID, so we can quietly avoid
  10670.       loading the same module twice (e.g. due to symlinks)
  10671.  
  10672. 2004-03-24 15:40  tshead
  10673.  
  10674.     * * Build updates for the GTS module
  10675.  
  10676. 2004-03-23 12:54  tshead
  10677.  
  10678.     * * Switched from libltdl (again) to dlopen() for loading shared
  10679.       libs
  10680.  
  10681. 2004-03-23 04:53  blackburst
  10682.  
  10683.     * Added -rf to remove command
  10684.  
  10685. 2004-03-22 15:29  tshead
  10686.  
  10687.     * * Taking another shot at using libltdl for loading plugin modules
  10688.  
  10689. 2004-03-22 09:18  romainbehar
  10690.  
  10691.     * Added Blobby primitive support, fixed float parser
  10692.  
  10693. 2004-03-22 05:36  romainbehar
  10694.  
  10695.     * Created GTS plugin with PolySphereTessellation as example
  10696.  
  10697. 2004-03-21 22:49  tshead
  10698.  
  10699.     * * Removed script-engine dependencies on SDPGTK
  10700.  
  10701. 2004-03-21 18:43  tshead
  10702.  
  10703.     * * Modified the MeshInstance implementation so that "hanging"
  10704.       edges (edges that aren't associated with a particular polygon)
  10705.       are drawn
  10706.  
  10707. 2004-03-20 14:41  tshead
  10708.  
  10709.     * * K-3D 0.3.0.96
  10710.  
  10711. 2004-03-20 02:10  tshead
  10712.  
  10713.     * * Added some regression tests for document shutdown segfaults
  10714.  
  10715. 2004-03-20 02:09  tshead
  10716.  
  10717.     * * Added "make strace" target for debugging with strace
  10718.  
  10719. 2004-03-19 15:35  tshead
  10720.  
  10721.     * * Created experimental FormatTime plugin that converts a scalar
  10722.       to a string using strftime()
  10723.  
  10724. 2004-03-19 15:02  tshead
  10725.  
  10726.     * * Merged boost::format library * Create experimental FormatScalar
  10727.       plugin, which converts a scalar into a string using printf()-like
  10728.       syntax
  10729.  
  10730. 2004-03-19 12:37  tshead
  10731.  
  10732.     * * Portability improvements in the k3d.in startup script
  10733.  
  10734. 2004-03-19 09:39  tshead
  10735.  
  10736.     * * Renamed RenderManReflectionMap to
  10737.       RenderManLatLongEnvironmentMap in anticipation of a adding a
  10738.       cube-face plugin * Fix: the "Default RenderMan Render Engine"
  10739.       choice in user options was not actually honored by the
  10740.       RenderManEngine plugin
  10741.  
  10742. 2004-03-19 09:37  tshead
  10743.  
  10744.     * * Removed "[" in our startup script in favor of "test" for
  10745.       portability
  10746.  
  10747. 2004-03-19 03:21  romainbehar
  10748.  
  10749.     * Made Blobby rendering recursive
  10750.  
  10751. 2004-03-18 15:52  tshead
  10752.  
  10753.     * * Code cleanup
  10754.  
  10755. 2004-03-18 08:51  romainbehar
  10756.  
  10757.     * Moved Blobby objects to mesh module
  10758.  
  10759. 2004-03-18 08:21  romainbehar
  10760.  
  10761.     * Little fixes
  10762.  
  10763. 2004-03-18 08:00  romainbehar
  10764.  
  10765.     * Implemented deep_copy for Blobbies
  10766.  
  10767. 2004-03-17 12:15  tshead
  10768.  
  10769.     * * inlined noise() overloads to prevent link problems
  10770.  
  10771. 2004-03-17 08:53  romainbehar
  10772.  
  10773.     * Implemented RenderMan output for Blobby primitive
  10774.  
  10775. 2004-03-17 03:25  romainbehar
  10776.  
  10777.     * Added RiBlobbyV()
  10778.  
  10779. 2004-03-17 02:18  tshead
  10780.  
  10781.     * * Created experimental PointsToBlobby filter
  10782.  
  10783. 2004-03-16 14:53  tshead
  10784.  
  10785.     * * Converted the private user interfaces for ColorBezierChannel
  10786.       and ScalarBezierChannel into special-cases in the k3dui library *
  10787.       Eliminated much historic cruft in the makefiles, including most
  10788.       plugin module dependencies on the UI layer ... woohoo!
  10789.  
  10790. 2004-03-16 07:44  romainbehar
  10791.  
  10792.     * RenderMan Blobby primitive draft
  10793.  
  10794. 2004-03-15 08:08  romainbehar
  10795.  
  10796.     * Resurrected FFT-based fractal terrain
  10797.  
  10798. 2004-03-12 23:34  tshead
  10799.  
  10800.     * * Fixed broken k3d::noise() implementation and added overloads to
  10801.       match RenderMan SL noise() * Created LinearPointNoise plugin *
  10802.       Documentation cleanup * Code cleanup
  10803.  
  10804. 2004-03-12 12:22  tshead
  10805.  
  10806.     * * Code cleanup
  10807.  
  10808. 2004-03-12 11:37  tshead
  10809.  
  10810.     * * Code cleanup
  10811.  
  10812. 2004-03-12 05:43  romainbehar
  10813.  
  10814.     * Upgraded to Hapy 0.0.5 which got rid of config.h
  10815.  
  10816. 2004-03-12 01:37  tshead
  10817.  
  10818.     * * New: CenterPoints filter, which centers selected points on the
  10819.       origin
  10820.  
  10821. 2004-03-12 00:17  tshead
  10822.  
  10823.     * * Turned Anders uuid generator into an installed tool, so we can
  10824.       use it as part of the plugin tutorial
  10825.  
  10826. 2004-03-11 23:16  tshead
  10827.  
  10828.     * * K-3D 0.3.0.95
  10829.  
  10830. 2004-03-10 11:12  tshead
  10831.  
  10832.     * * Removed problematic operators from k3d::basic_rgb
  10833.  
  10834. 2004-03-10 09:45  romainbehar
  10835.  
  10836.     * Added Blobby Assembler as Hapy library test
  10837.  
  10838. 2004-03-09 22:07  tshead
  10839.  
  10840.     * * Fix: RenderManShaderXXX plugins weren't storing the choice of
  10841.       shader
  10842.  
  10843. 2004-03-09 22:06  tshead
  10844.  
  10845.     * * Logging output prints just the application name, not the full
  10846.       path used to run it
  10847.  
  10848. 2004-03-09 13:14  tshead
  10849.  
  10850.     * * Fix: selecting a different shader in a RenderManShaderXXX
  10851.       object wiped-out every property in the object, including its name
  10852.       property
  10853.  
  10854. 2004-03-09 13:12  tshead
  10855.  
  10856.     * * Chose some more manageable options for the "make valgrind"
  10857.       target
  10858.  
  10859. 2004-03-08 18:30  tshead
  10860.  
  10861.     * * K-3D 0.3.0.94
  10862.  
  10863. 2004-03-08 06:13  romainbehar
  10864.  
  10865.     * Added Hapy credits
  10866.  
  10867. 2004-03-08 03:15  blackburst
  10868.  
  10869.     * Ooops, too quick to commit
  10870.  
  10871. 2004-03-08 03:07  blackburst
  10872.  
  10873.     * Removed 8bit to double conversion and expensive property value
  10874.       lookups
  10875.  
  10876. 2004-03-07 13:16  tshead
  10877.  
  10878.     * * Updated k3d::bitmap to store pixels using the floating-point
  10879.       "half" type defined by ILM as part of their OpenEXR library.    *
  10880.       Updated bitmap import/export plugins to handle floating-point
  10881.       data.  * Removed some circular dependencies between SDPGTK and
  10882.       K3DSDK.
  10883.  
  10884. 2004-03-07 09:37  blackburst
  10885.  
  10886.     * Rollback on data window in bitmap
  10887.  
  10888. 2004-03-06 19:07  tshead
  10889.  
  10890.     * * Moved k3didgen into the top-level Makefile.am - very cool!
  10891.  
  10892. 2004-03-06 18:43  tshead
  10893.  
  10894.     * * K-3D 0.3.0.93
  10895.  
  10896. 2004-03-06 18:42  tshead
  10897.  
  10898.     * * Enabled serialization for ScalarXXXX filters
  10899.  
  10900. 2004-03-06 15:24  tshead
  10901.  
  10902.     * * Resurrected the fix for boost::filesystem::directory_iterator
  10903.       that handles "." and ".." files when they aren't the first files
  10904.       returned by the filesystem - jdmoline@comcast.net
  10905.  
  10906. 2004-03-06 15:06  tshead
  10907.  
  10908.     * * Removed obsolete sfx module from the build (but left the files
  10909.       behind for blobby-porting)
  10910.  
  10911. 2004-03-06 15:04  tshead
  10912.  
  10913.     * * Removed more obsolete regression tests
  10914.  
  10915. 2004-03-03 06:02  romainbehar
  10916.  
  10917.     * Little fixes
  10918.  
  10919. 2004-03-02 10:13  romainbehar
  10920.  
  10921.     * Added Transform objects to handle transformation stacks
  10922.  
  10923. 2004-03-01 21:28  tshead
  10924.  
  10925.     * * Code cleanup
  10926.  
  10927. 2004-03-01 05:14  blackburst
  10928.  
  10929.     * Added comping objects and updated existing ones
  10930.  
  10931. 2004-03-01 05:09  blackburst
  10932.  
  10933.     * Extended functionality for use in bitmap comping
  10934.  
  10935. 2004-03-01 00:49  tshead
  10936.  
  10937.     * * Removed obsolete test cases
  10938.  
  10939. 2004-02-29 02:31  tshead
  10940.  
  10941.     * * Added a render_visible property to the BackgroundSphere object
  10942.  
  10943. 2004-02-29 02:31  tshead
  10944.  
  10945.     * * Created SetMaterial filter
  10946.  
  10947. 2004-02-28 17:35  tshead
  10948.  
  10949.     * * Eliminated sdpGtkPlug and sdpGtkSocket * Code cleanup - got rid
  10950.       of unneeded sdpgtk file dependencies
  10951.  
  10952. 2004-02-28 12:30  tshead
  10953.  
  10954.     * * Added support for specifying the shader cache directory in
  10955.       shader compiler command lines * Camera motion-blur can be
  10956.       enabled-disabled for RenderManEngine * Code cleanup
  10957.  
  10958. 2004-02-28 10:47  blackburst
  10959.  
  10960.     * Changed m_input1 to m_input
  10961.  
  10962. 2004-02-28 10:35  tshead
  10963.  
  10964.     * * Mesh instance didn't update viewports when its input matrix was
  10965.       modified
  10966.  
  10967. 2004-02-28 02:41  tshead
  10968.  
  10969.     * * Added ScalarSine filter
  10970.  
  10971. 2004-02-27 21:57  tshead
  10972.  
  10973.     * * GraphViz render engine handles objects with quoted names
  10974.  
  10975. 2004-02-27 15:28  tshead
  10976.  
  10977.     * * Use standard library for min/max functions
  10978.  
  10979. 2004-02-27 15:18  tshead
  10980.  
  10981.     * * Naming consistency
  10982.  
  10983. 2004-02-27 14:55  tshead
  10984.  
  10985.     * * K-3D 0.3.0.92
  10986.  
  10987. 2004-02-27 11:45  tshead
  10988.  
  10989.     * * Got rid of progress message API - needs a big re-think, as the
  10990.       implementation allowed user interaction during time-consuming
  10991.       operations * Started working on some wait-cursor support *
  10992.       Playing around with custom cursors for viewports
  10993.  
  10994. 2004-02-27 10:52  blackburst
  10995.  
  10996.     * Added bitmap filters for comping and renamed existing bitmap
  10997.       objects for consistency
  10998.  
  10999. 2004-02-27 07:20  romainbehar
  11000.  
  11001.     * Added Patch primitive support
  11002.  
  11003. 2004-02-27 05:11  blackburst
  11004.  
  11005.     * Added ScalarDivision, ScalarPseudoRand and ScalarSubtract for
  11006.       completeness
  11007.  
  11008. 2004-02-27 02:54  tshead
  11009.  
  11010.     * * Finished PlanarMap filter * Added clamp and filter properties
  11011.       to RenderManTexture
  11012.  
  11013. 2004-02-27 01:53  pgregory
  11014.  
  11015.     * Some fixes to get the tiff/graphviz plugins to build under
  11016.       windows.
  11017.  
  11018. 2004-02-26 17:20  tshead
  11019.  
  11020.     * * Added serialization to k3d::bounding_box
  11021.  
  11022. 2004-02-26 17:15  tshead
  11023.  
  11024.     * * Moved ScalarAdd, ScalarModulo, and ScalarMultiply filters to
  11025.       core module
  11026.  
  11027. 2004-02-26 15:30  tshead
  11028.  
  11029.     * * Moved ColorProperty and ScalarProperty plugins to the core
  11030.       module
  11031.  
  11032. 2004-02-26 14:49  tshead
  11033.  
  11034.     * * Split k3d::irender_engine interface into
  11035.       k3d::istill_render_engine and k3d::ianimation_render_engine *
  11036.       Fixed a problem created k3d::button::control objects with pixmaps
  11037.  
  11038. 2004-02-26 10:04  romainbehar
  11039.  
  11040.     * Process Translation, Rotation and Scale transformations in
  11041.       separate stacks
  11042.  
  11043. 2004-02-26 08:09  blackburst
  11044.  
  11045.     * * Rollback on fontsize
  11046.  
  11047. 2004-02-26 07:03  blackburst
  11048.  
  11049.     * * Think TopBottom rank makes the graph output from dot a tad more
  11050.       readable
  11051.  
  11052. 2004-02-26 02:45  tshead
  11053.  
  11054.     * * Changes to viewport host aspect ratio are reflected in
  11055.       viewports
  11056.  
  11057. 2004-02-25 21:53  tshead
  11058.  
  11059.     * * YafrayEngine refreshes viewports properly when moved
  11060.  
  11061. 2004-02-25 21:17  tshead
  11062.  
  11063.     * * Fix: segfault selecting orthogonal projection for a viewport /
  11064.       viewport host * Fix: viewport updates after modifying projection
  11065.       for RenderManEngine
  11066.  
  11067. 2004-02-25 19:05  tshead
  11068.  
  11069.     * * Fix: couldn't increase Array1D.count property with a spin
  11070.       button
  11071.  
  11072. 2004-02-25 17:09  tshead
  11073.  
  11074.     * * GraphVizEngine update for compatibility with earlier versions
  11075.       of GraphViz
  11076.  
  11077. 2004-02-25 10:39  tshead
  11078.  
  11079.     * * K-3D 0.3.0.91
  11080.  
  11081. 2004-02-25 09:51  pgregory
  11082.  
  11083.     * Fix couple of small issues for windows build.  Update the windows
  11084.       installer, now has a start menu item that should launch the app.
  11085.       Not tested fully yet.
  11086.  
  11087. 2004-02-25 03:18  tshead
  11088.  
  11089.     * * Created GraphVizEngine render engine * Began working on
  11090.       PlanarMap filter for generating texture coordinates
  11091.  
  11092. 2004-02-25 02:22  romainbehar
  11093.  
  11094.     * Ooops
  11095.  
  11096. 2004-02-25 02:19  romainbehar
  11097.  
  11098.     * Fixed Color and Opacity parameters handling
  11099.  
  11100. 2004-02-24 07:50  romainbehar
  11101.  
  11102.     * Changed sweepangle for thetamax; don't load null Surfaces
  11103.  
  11104. 2004-02-24 02:55  romainbehar
  11105.  
  11106.     * Added basic Material and Light support
  11107.  
  11108. 2004-02-24 00:57  tshead
  11109.  
  11110.     * * Fix: eliminate harmless warnings rendering empty polyhedra
  11111.  
  11112. 2004-02-23 16:23  tshead
  11113.  
  11114.     * * Updated the manner in which user options are stored at
  11115.       shutdown; hopefully this will prevent user options from getting
  11116.       trashed whenever we segfault at shutdown :(
  11117.  
  11118. 2004-02-23 04:14  romainbehar
  11119.  
  11120.     * Resurrected xwriter plugin; fix: new RenderMan quadrics
  11121.       orientation
  11122.  
  11123. 2004-02-23 02:31  tshead
  11124.  
  11125.     * * Better support for loading legacy documents
  11126.  
  11127. 2004-02-23 02:30  tshead
  11128.  
  11129.     * * Modified startup script for better shell-portability
  11130.  
  11131. 2004-02-22 21:40  tshead
  11132.  
  11133.     * * K-3D 0.3.0.90 (for the last friggin' time)
  11134.  
  11135. 2004-02-22 15:45  tshead
  11136.  
  11137.     * * K-3D 0.3.0.90 * Build/install cleanup
  11138.  
  11139. 2004-02-22 11:54  tshead
  11140.  
  11141.     * * Release process cleanup
  11142.  
  11143. 2004-02-22 01:49  tshead
  11144.  
  11145.     * * K-3D 0.3.0.89
  11146.  
  11147. 2004-02-21 21:57  tshead
  11148.  
  11149.     * * Improved nupatch outline drawing in viewport
  11150.  
  11151. 2004-02-21 15:50  tshead
  11152.  
  11153.     * * Normalized Torus to match the RiSpec 3.2 * Created NurbsTorus
  11154.       filter
  11155.  
  11156. 2004-02-21 14:27  tshead
  11157.  
  11158.     * * "Normalized" Sphere object to match RiSpec 3.2 * Sphere object
  11159.       uses NURBS for Viewport drawing * Created NurbsSphere filter
  11160.  
  11161. 2004-02-21 03:24  tshead
  11162.  
  11163.     * * Created NurbsHyperboloid plugin
  11164.  
  11165. 2004-02-21 03:05  tshead
  11166.  
  11167.     * * Added some helpful NURBS-drawing capabilities to
  11168.       k3d::viewport::drawable * Updated Cone, Cylinder, Disk, and
  11169.       Hyperboloid to conform better to the RiSpec 3.2 * Updated Cone,
  11170.       Cylinder, Disk, and Hyperboloid to use NURBS for viewport drawing
  11171.       * Disabled logging of OpenGL errors (too many seem to be caused
  11172.       by the GLU implementation)
  11173.  
  11174. 2004-02-20 08:36  romainbehar
  11175.  
  11176.     * Fixed NURBS import, transformations, added object name
  11177.  
  11178. 2004-02-20 08:34  romainbehar
  11179.  
  11180.     * Fixed quaternion to angle-axis overflow
  11181.  
  11182. 2004-02-20 01:40  tshead
  11183.  
  11184.     * * More support for loading older documents, including conversion
  11185.       to new RenderManShader plugins
  11186.  
  11187. 2004-02-20 01:35  tshead
  11188.  
  11189.     * * Changes to RenderManMaterial color update viewports * Logging
  11190.       cleanup
  11191.  
  11192. 2004-02-20 00:11  tshead
  11193.  
  11194.     * * Fix: RenderManShader filters didn't restore their arguments
  11195.       when loading documents
  11196.  
  11197. 2004-02-19 06:08  romainbehar
  11198.  
  11199.     * Resurrected GTS writer
  11200.  
  11201. 2004-02-18 06:44  romainbehar
  11202.  
  11203.     * Added Renderman quadrics, Transforms and NuPatch support
  11204.  
  11205. 2004-02-18 01:34  tshead
  11206.  
  11207.     * * Added regression test for new bug * Cleaned-up obsolete
  11208.       tutorial regression tests
  11209.  
  11210. 2004-02-17 14:23  tshead
  11211.  
  11212.     * * Removed incomplete perl script engine code
  11213.  
  11214. 2004-02-16 19:13  tshead
  11215.  
  11216.     * * Added minimal tutorial functionality for combo boxes
  11217.  
  11218. 2004-02-16 16:49  tshead
  11219.  
  11220.     * * Solaris build fix
  11221.  
  11222. 2004-02-16 15:35  tshead
  11223.  
  11224.     * * Automatic viewport updates * Build fixes
  11225.  
  11226. 2004-02-16 13:23  tshead
  11227.  
  11228.     * * Code cleanup
  11229.  
  11230. 2004-02-16 02:10  romainbehar
  11231.  
  11232.     * Shot escaped sdpString
  11233.  
  11234. 2004-02-14 17:19  tshead
  11235.  
  11236.     * * Code cleanup
  11237.  
  11238. 2004-02-14 17:18  tshead
  11239.  
  11240.     * * Added a tentative test to handle gcc on Solaris
  11241.  
  11242. 2004-02-14 12:41  tshead
  11243.  
  11244.     * * Removed document templates feature * Code cleanup
  11245.  
  11246. 2004-02-13 17:28  tshead
  11247.  
  11248.     * * Fixed bizarro Hapy build problem
  11249.  
  11250. 2004-02-13 11:29  tshead
  11251.  
  11252.     * * K-3D 0.3.0.88
  11253.  
  11254. 2004-02-13 03:03  tshead
  11255.  
  11256.     * * Updated ADG to regenerate property controls automatically when
  11257.       property collections change * k3d::combo_box::control was
  11258.       generating unwanted change signals * Moved RenderMan shader
  11259.       instances into separate plugins * Eliminated obsolete shader data
  11260.       and shader UI components * This eliminates gcc 3.3 build problems
  11261.  
  11262. 2004-02-13 01:24  pgregory
  11263.  
  11264.     * Some small updates to get the Win32 build working again.
  11265.  
  11266. 2004-02-12 12:12  tshead
  11267.  
  11268.     * * Fixed some misleading code comments for matrix inversion and
  11269.       transposition
  11270.  
  11271. 2004-02-12 03:04  romainbehar
  11272.  
  11273.     * Updated to Hapy 0.0.4
  11274.  
  11275. 2004-02-12 02:07  romainbehar
  11276.  
  11277.     * RIB reader now loads K-3D logo
  11278.  
  11279. 2004-02-11 12:07  tshead
  11280.  
  11281.     * * Added k3d::matrix4::Transpose() test case
  11282.  
  11283. 2004-02-11 11:50  tshead
  11284.  
  11285.     * * Added a test for k3d::matrix4::Transpose()
  11286.  
  11287. 2004-02-10 00:38  tshead
  11288.  
  11289.     * * Removed obsolete document-conversion utility
  11290.  
  11291. 2004-02-09 23:11  tshead
  11292.  
  11293.     * * Eliminated build warnings
  11294.  
  11295. 2004-02-08 18:32  tshead
  11296.  
  11297.     * * Created RenderManArray2D filter
  11298.  
  11299. 2004-02-08 17:53  tshead
  11300.  
  11301.     * * Fix: alter mesh undo/redo segfault ... woohoo!
  11302.  
  11303. 2004-02-06 10:23  tshead
  11304.  
  11305.     * * K-3D 0.3.0.87
  11306.  
  11307. 2004-02-05 11:08  tshead
  11308.  
  11309.     * * Added regression test cases for another undo/redo segfault
  11310.  
  11311. 2004-02-03 06:38  romainbehar
  11312.  
  11313.     * Preliminary Sphere and Cylinder support
  11314.  
  11315. 2004-02-02 01:27  tshead
  11316.  
  11317.     * * Code cleanup
  11318.  
  11319. 2004-02-01 04:22  tshead
  11320.  
  11321.     * * Added a bounding-box preview to the RenderManArray1D filter
  11322.  
  11323. 2004-02-01 04:21  tshead
  11324.  
  11325.     * * Fix: MeshInstance filter wasn't updating its output mesh when
  11326.       the input mesh changed
  11327.  
  11328. 2004-02-01 04:20  tshead
  11329.  
  11330.     * * Update to allow attributes (materials) in RenderMan object
  11331.       instances
  11332.  
  11333. 2004-02-01 04:02  tshead
  11334.  
  11335.     * * Fix: MeshInstance filter did not calculate bounding box
  11336.       correctly
  11337.  
  11338. 2004-02-01 04:01  tshead
  11339.  
  11340.     * * Fix: segfault when MergeMesh filter has only one input
  11341.  
  11342. 2004-01-31 00:17  tshead
  11343.  
  11344.     * * Created k3d::combo_box::control and put it to use with
  11345.       RenderManEngine
  11346.  
  11347. 2004-01-30 04:58  romainbehar
  11348.  
  11349.     * Removed useless sdpString type support
  11350.  
  11351. 2004-01-29 02:44  tshead
  11352.  
  11353.     * * Restored experimental RenderMan CSG capability
  11354.  
  11355. 2004-01-28 22:50  tshead
  11356.  
  11357.     * * K-3D 0.3.0.86
  11358.  
  11359. 2004-01-28 22:35  tshead
  11360.  
  11361.     * * Fix: polyhedron type was not serialized correctly, causing SDS
  11362.       meshes to turn into plain polygons after load
  11363.  
  11364. 2004-01-28 22:34  tshead
  11365.  
  11366.     * * Fix: RenderManArray1D transforms were ignored during render
  11367.  
  11368. 2004-01-28 18:35  tshead
  11369.  
  11370.     * * Finished RenderManArray1D filter * Added render_final property
  11371.       to k3d::ri::renderable * Created NurbsDisk mesh source * Moved
  11372.       Position, Orientation, and Scale filters from experimental to
  11373.       stable
  11374.  
  11375. 2004-01-28 09:51  tshead
  11376.  
  11377.     * * Experimental support for RenderMan object instances, via
  11378.       RenderManArray1D plugin
  11379.  
  11380. 2004-01-28 07:54  romainbehar
  11381.  
  11382.     * Experimental RIB reader imports PointsGeneralPolygons
  11383.  
  11384. 2004-01-28 07:47  romainbehar
  11385.  
  11386.     * Experimental RIB reader imports PointsGeneralPolygons
  11387.  
  11388. 2004-01-27 14:16  tshead
  11389.  
  11390.     * * Fix: k3d::is_valid(nupatch&) generated false warnings about
  11391.       NURBS patches * Created k3d::nucurve_group, so NURBS curves are
  11392.       grouped consistently with linear and cubic curves * Began adding
  11393.       k3d::mesh support to JavaScript object model * Began work on
  11394.       DeleteGeometry filter * Created NURBSCone and NURBSCylinder
  11395.       filters * Code cleanup
  11396.  
  11397. 2004-01-25 00:07  tshead
  11398.  
  11399.     * * K-3D 0.3.0.85
  11400.  
  11401. 2004-01-24 19:24  tshead
  11402.  
  11403.     * * Support for loading legacy documents * Better error output *
  11404.       Cleaner RIB output * Hyperboloid, Paraboloid, and Teapot didn't
  11405.       preview correct material in viewport * Better preview shading for
  11406.       Paraboloids * Resurrected NurbsCircle plugin by Romain * Added
  11407.       experimental LookAt plugin * Viewport background color can be
  11408.       modified
  11409.  
  11410. 2004-01-21 22:56  tshead
  11411.  
  11412.     * * RIB import plugin build
  11413.  
  11414. 2004-01-21 07:13  romainbehar
  11415.  
  11416.     * Non-working RIB parser, for Hapy link tests
  11417.  
  11418. 2004-01-21 01:45  romainbehar
  11419.  
  11420.     * Update to Hapy 0.0.31
  11421.  
  11422. 2004-01-19 18:22  tshead
  11423.  
  11424.     * * Code cleanup - basic_math.h consistency with SL and naming
  11425.       conventions * Code cleanup - qualified property names for
  11426.       k3d::mesh_filter and k3d::mesh_source objects * Began working on
  11427.       MakePath filter, which converts mesh geometry into movement
  11428.  
  11429. 2004-01-18 14:04  tshead
  11430.  
  11431.     * * Had to get rid of idata_sink<>, idata_source<>, and
  11432.       idata_modifier<>, and replace them with specialized interfaces:
  11433.       imesh_sink, imesh_source, imesh_modifier, itransform_sink,
  11434.       itransform_source, itransform_modifer, ibitmap_sink,
  11435.       ibitmap_source, ibitmap_modifier, etc.
  11436.  
  11437. 2004-01-17 20:23  tshead
  11438.  
  11439.     * * Started support for context menu transform filters
  11440.  
  11441. 2004-01-17 17:20  tshead
  11442.  
  11443.     * * Created Orientation transform filter
  11444.  
  11445. 2004-01-17 17:12  tshead
  11446.  
  11447.     * * Created Scale transformation filter
  11448.  
  11449. 2004-01-17 02:19  tshead
  11450.  
  11451.     * * Restored motion-blur functionality
  11452.  
  11453. 2004-01-17 02:19  tshead
  11454.  
  11455.     * * Turned the experimental Position object into an animatable
  11456.       transformation filter
  11457.  
  11458. 2004-01-17 01:26  tshead
  11459.  
  11460.     * * Viewports serialize viewport host
  11461.  
  11462. 2004-01-17 01:26  tshead
  11463.  
  11464.     * * Code cleanup
  11465.  
  11466. 2004-01-16 22:23  tshead
  11467.  
  11468.     * * Serialization of mesh tags
  11469.  
  11470. 2004-01-16 13:33  tshead
  11471.  
  11472.     * * Code cleanup - moved k3dIPersist and co. into k3d namespace
  11473.  
  11474. 2004-01-16 00:04  tshead
  11475.  
  11476.     * * Created experimental TagColor filter for working with tags
  11477.  
  11478. 2004-01-15 02:07  tshead
  11479.  
  11480.     * * K-3D 0.3.0.84
  11481.  
  11482. 2004-01-15 01:15  tshead
  11483.  
  11484.     * * Viewport / Viewport Host design tweaks * Separate Viewport /
  11485.       Viewport Host render controls * Moved mesh triangulation code
  11486.       into SDK * Yafray engine renders meshes again
  11487.  
  11488. 2004-01-14 13:45  tshead
  11489.  
  11490.     * * Fix: changes made to user options aren't saved until program
  11491.       exit (which affects renderframe behavior) * Massive cleanup of
  11492.       user options - complete separation of interface from
  11493.       implementation
  11494.  
  11495. 2004-01-13 23:09  tshead
  11496.  
  11497.     * * TriangulateFaces code cleanup
  11498.  
  11499. 2004-01-13 23:04  tshead
  11500.  
  11501.     * * Fix: RenderManImager shader wasn't auto-compiled
  11502.  
  11503. 2004-01-13 22:50  tshead
  11504.  
  11505.     * * Ported TriangulateFaces filter
  11506.  
  11507. 2004-01-13 14:47  tshead
  11508.  
  11509.     * * Restored RenderManBackgroundPlane & RenderManBackgroundSphere
  11510.       plugins * RenderMan API cleanup
  11511.  
  11512. 2004-01-13 14:45  tshead
  11513.  
  11514.     * * Fix: viewport not fully initialized by --new command-line
  11515.       option
  11516.  
  11517. 2004-01-13 10:34  tshead
  11518.  
  11519.     * * Hapy build fix
  11520.  
  11521. 2004-01-13 10:28  tshead
  11522.  
  11523.     * * Got rid of k3dIState and related ilk * RenderMan interface
  11524.       cleanup
  11525.  
  11526. 2004-01-12 10:54  tshead
  11527.  
  11528.     * * Temporarily removed Hapy from build pending fixes
  11529.  
  11530. 2004-01-12 07:25  romainbehar
  11531.  
  11532.     * Included Hapy library
  11533.  
  11534. 2004-01-12 07:21  romainbehar
  11535.  
  11536.     * Hapy library 0.0.2
  11537.  
  11538. 2004-01-12 07:21  romainbehar
  11539.  
  11540.     * Initial revision
  11541.  
  11542. 2004-01-12 00:22  tshead
  11543.  
  11544.     * * Cleanup: code, regression tests, undo/redo
  11545.  
  11546. 2004-01-11 02:31  tshead
  11547.  
  11548.     * * General tutorial / regression test suite cleanup
  11549.  
  11550. 2004-01-11 00:12  tshead
  11551.  
  11552.     * * Set it up so new documents are created with a RenderManEngine
  11553.       as before
  11554.  
  11555. 2004-01-09 23:44  tshead
  11556.  
  11557.     * * UI cleanup / tutorial-enabling
  11558.  
  11559. 2004-01-09 06:39  romainbehar
  11560.  
  11561.     * Ported material support
  11562.  
  11563. 2004-01-08 22:28  tshead
  11564.  
  11565.     * * Created standard k3d::path_chooser control for selecting a
  11566.       filesystem path
  11567.  
  11568. 2004-01-08 20:49  tshead
  11569.  
  11570.     * * Turned RenderManShadowMap into a viewport host
  11571.  
  11572. 2004-01-08 02:21  tshead
  11573.  
  11574.     * * K-3D 0.3.0.83
  11575.  
  11576. 2004-01-08 01:56  tshead
  11577.  
  11578.     * * Created k3d::bitmap_preview control for viewing bitmaps * Moved
  11579.       bitmaps into the DAG * Code cleanup
  11580.  
  11581. 2004-01-07 08:26  romainbehar
  11582.  
  11583.     * Reader now loads lines and polygons
  11584.  
  11585. 2004-01-07 03:08  tshead
  11586.  
  11587.     * * Got rid of k3d::idata_filter * k3d::idata_source and
  11588.       k3d::idata_sink provide explicit references to the properties
  11589.       advertised * Updated all plugins to match
  11590.  
  11591. 2004-01-06 20:01  tshead
  11592.  
  11593.     * * Created CylindricalWavePoints filter
  11594.  
  11595. 2004-01-06 18:45  tshead
  11596.  
  11597.     * * Added LinearWavePoints filter
  11598.  
  11599. 2004-01-06 11:51  tshead
  11600.  
  11601.     * * Portability fixes - consistent usage of <boost/cstdint.hpp>
  11602.  
  11603. 2004-01-06 01:13  tshead
  11604.  
  11605.     * * K-3D 0.3.0.82
  11606.  
  11607. 2004-01-06 01:12  tshead
  11608.  
  11609.     * * Code cleanup
  11610.  
  11611. 2004-01-06 00:40  tshead
  11612.  
  11613.     * * Code cleanup
  11614.  
  11615. 2004-01-05 23:06  tshead
  11616.  
  11617.     * * Converted our standard polygon-normal calculation to use the
  11618.       summation method, which is more robust than 3-point
  11619.  
  11620. 2004-01-05 22:39  tshead
  11621.  
  11622.     * * Code cleanup
  11623.  
  11624. 2004-01-05 20:31  tshead
  11625.  
  11626.     * * Fix: k3d::deep_copy() wasn't copying all k3d::face data *
  11627.       BevelFace cleanup
  11628.  
  11629. 2004-01-05 16:53  tshead
  11630.  
  11631.     * * Got rid of annoying texture "enable lerp" and "enable gaussian"
  11632.       RIB arguments
  11633.  
  11634. 2004-01-05 06:46  romainbehar
  11635.  
  11636.     * Code cleanup
  11637.  
  11638. 2004-01-05 02:03  tshead
  11639.  
  11640.     * * K-3D 0.3.0.81
  11641.  
  11642. 2004-01-04 23:42  tshead
  11643.  
  11644.     * * Restored active axis selection to the viewport window
  11645.  
  11646. 2004-01-04 19:07  tshead
  11647.  
  11648.     * * Created BevelFaces filter * Code cleanup
  11649.  
  11650. 2004-01-04 08:49  pgregory
  11651.  
  11652.     * Some minor fixes to ensure continued compilation on Win32/MinGW
  11653.  
  11654. 2004-01-04 04:10  romainbehar
  11655.  
  11656.     * Little fixes
  11657.  
  11658. 2004-01-04 02:08  tshead
  11659.  
  11660.     * * K-3D 0.3.0.80
  11661.  
  11662. 2004-01-03 23:44  tshead
  11663.  
  11664.     * * GTS reader sets default material on imported objects
  11665.  
  11666. 2004-01-03 19:19  tshead
  11667.  
  11668.     * * Fix: display updates when a RenderManEngine is modified
  11669.  
  11670. 2004-01-03 18:58  tshead
  11671.  
  11672.     * * Got rid of deprecated k3d::iobject::init_complete()
  11673.  
  11674. 2004-01-03 10:59  romainbehar
  11675.  
  11676.     * GTS reader update
  11677.  
  11678. 2004-01-03 03:01  tshead
  11679.  
  11680.     * * K-3D 0.3.0.79
  11681.  
  11682. 2004-01-03 02:29  tshead
  11683.  
  11684.     * * K-3D 0.3.0.79
  11685.  
  11686. 2004-01-03 01:32  tshead
  11687.  
  11688.     * * Created property groups for (duh) creating logical groups of
  11689.       properties - as an aid for UI layout * Grouped properties for
  11690.       Viewport and RenderManEngine plugins
  11691.  
  11692. 2004-01-01 23:26  tshead
  11693.  
  11694.     * * K-3D 0.3.0.78
  11695.  
  11696. 2004-01-01 22:28  tshead
  11697.  
  11698.     * * New viewport / render engine model * Added color log output *
  11699.       Massive code cleanup
  11700.  
  11701. 2003-12-30 17:12  tshead
  11702.  
  11703.     * * Added Catmull-Clark filter that creates polygonal subdivisions
  11704.       - Bart Janssens <bart.janssens@polytechnic.be>
  11705.  
  11706. 2003-12-30 02:39  tshead
  11707.  
  11708.     * * Created MakeSDS filter
  11709.  
  11710. 2003-12-24 18:33  tshead
  11711.  
  11712.     * * Code cleanup
  11713.  
  11714. 2003-12-24 18:15  tshead
  11715.  
  11716.     * * Massive code cleanup - say "bye-bye" to the old geometry
  11717.       interfaces!
  11718.  
  11719. 2003-12-24 14:15  tshead
  11720.  
  11721.     * * Converted PolyText (Text) tool to the new workflow * Fix:
  11722.       objects not getting propertly initialized in new document
  11723.  
  11724. 2003-12-23 13:08  tshead
  11725.  
  11726.     * * Fix: shell portability problems in acinclude.m4 * Build cleanup
  11727.  
  11728. 2003-12-21 14:04  tshead
  11729.  
  11730.     * * Converted Polyhedron to the new workflow
  11731.  
  11732. 2003-12-20 01:51  tshead
  11733.  
  11734.     * * Converted BendPoints (Bend / Bender) to the new workflow * Code
  11735.       cleanup
  11736.  
  11737. 2003-12-20 00:21  tshead
  11738.  
  11739.     * * Converted PolyCushion to the new workflow * Added test for
  11740.       solids to mesh-source plugins
  11741.  
  11742. 2003-12-19 17:35  tshead
  11743.  
  11744.     * * Converted SmoothPoints (Smooth) to new workflow * Code cleanup
  11745.  
  11746. 2003-12-19 15:14  tshead
  11747.  
  11748.     * * Converted ShearPoints (Slant) to the new workflow
  11749.  
  11750. 2003-12-18 02:51  tshead
  11751.  
  11752.     * * Converted TaperPoints to the new workflow
  11753.  
  11754. 2003-12-17 23:38  tshead
  11755.  
  11756.     * * Converted SphereizePoints to the new workflow
  11757.  
  11758. 2003-12-17 20:50  tshead
  11759.  
  11760.     * * Changed ibounding_box to ibounded for consistency, clarity *
  11761.       Ongoing conversion of tools to new workflow
  11762.  
  11763. 2003-12-17 12:58  tshead
  11764.  
  11765.     * * Removed obsolete transformers module
  11766.  
  11767. 2003-12-17 12:26  tshead
  11768.  
  11769.     * * Converted PolyCube and PolyTorus to the new workflow
  11770.  
  11771. 2003-12-17 01:18  tshead
  11772.  
  11773.     * * Ongoing conversion from old to new workflows
  11774.  
  11775. 2003-12-16 21:12  tshead
  11776.  
  11777.     * * Conversion from old to new workflow * Added width and wrap
  11778.       parameters to KnotCurve and LissajousCurve
  11779.  
  11780. 2003-12-16 18:48  tshead
  11781.  
  11782.     * * Plugin conversion to new workflows
  11783.  
  11784. 2003-12-16 16:53  tshead
  11785.  
  11786.     * * Ongoing undo/redo work
  11787.  
  11788. 2003-12-15 15:14  tshead
  11789.  
  11790.     * * Fix: k3d::fold_duplicates_buf streambuf didn't flush last "Last
  11791.       message duplicated ..." message in dtor
  11792.  
  11793. 2003-12-14 18:43  tshead
  11794.  
  11795.     * * Moved transformations into the DAG * Moved time into the DAG *
  11796.       Created TimeSource plugin * Removed k3d::ihierarchy,
  11797.       k3d::itransform, k3d::ianimate, k3d::idocument_time,
  11798.       k3d::itime_observer k3d::ianimtool, and related implementaitons *
  11799.       Simplified k3dIEditorRender and k3d::ri::irender * Removed
  11800.       Transformer plugins from the build (will be superceded by mesh
  11801.       filter replacements)
  11802.  
  11803. 2003-12-10 13:05  tshead
  11804.  
  11805.     * * Added --show-arguments option to the k3d startup script, for
  11806.       troubleshooting * Created top-level "make debug" target that
  11807.       starts a debugging session with gdb for troubleshooting the built
  11808.       binary
  11809.  
  11810. 2003-12-10 02:36  tshead
  11811.  
  11812.     * * Converted MeshInstance to DAG transformations * Cleanup
  11813.  
  11814. 2003-12-09 22:46  tshead
  11815.  
  11816.     * * Updated logging for renderjob and renderframe
  11817.  
  11818. 2003-12-09 18:58  tshead
  11819.  
  11820.     * * Created "make fast" target for skipping rarely-changed
  11821.       libraries
  11822.  
  11823. 2003-12-09 18:31  tshead
  11824.  
  11825.     * * Created "make fast" target, which skips over libraries that
  11826.       don't change much (boost, sdptypes, sdpxml, sdpgl, sdpsl, sdpgtk)
  11827.       ... this is mainly for the benefit of Win32 developers, use at
  11828.       your own risk!
  11829.  
  11830. 2003-12-09 02:19  tshead
  11831.  
  11832.     * * Began work on moving the transformation hierarchy into the DAG
  11833.  
  11834. 2003-12-08 01:30  tshead
  11835.  
  11836.     * * Renamed RenderMesh to MeshInstance, and Instance1D to Array1D *
  11837.       Enabled undo/redo for the DAG * Fixed undo/redo for the Command
  11838.       Node Tree * Fixed undo/redo for object dialogs * Ongoing work on
  11839.       undo/redo for the document object collection and the hierarchy
  11840.  
  11841. 2003-12-05 15:23  tshead
  11842.  
  11843.     * * K-3D 0.3.0.77
  11844.  
  11845. 2003-12-05 15:04  tshead
  11846.  
  11847.     * * Upgraded to boost 1.30.2
  11848.  
  11849. 2003-12-05 14:00  blackburst
  11850.  
  11851.     * Updated files to be ignored and alphabetized them
  11852.  
  11853. 2003-12-05 05:40  romainbehar
  11854.  
  11855.     * Updated log messages, added more chunks support
  11856.  
  11857. 2003-12-04 22:04  tshead
  11858.  
  11859.     * * Fix: grid size didn't work if dependent on another property
  11860.  
  11861. 2003-12-04 12:15  tshead
  11862.  
  11863.     * * K-3D 0.3.0.76
  11864.  
  11865. 2003-12-04 02:15  tshead
  11866.  
  11867.     * * More logging updates
  11868.  
  11869. 2003-12-04 01:03  tshead
  11870.  
  11871.     * * Added logging support
  11872.  
  11873. 2003-12-04 01:00  tshead
  11874.  
  11875.     * * Added logging support
  11876.  
  11877. 2003-12-01 06:28  romainbehar
  11878.  
  11879.     * Converted knot tool to Knot Curve object
  11880.  
  11881. 2003-12-01 00:47  tshead
  11882.  
  11883.     * * Moved undo/redo interfaces into k3d namespace
  11884.  
  11885. 2003-11-28 14:15  tshead
  11886.  
  11887.     * * K-3D 0.3.0.75
  11888.  
  11889. 2003-11-27 02:39  romainbehar
  11890.  
  11891.     * First step to hierarchy tree expand/collapse function
  11892.  
  11893. 2003-11-26 18:46  tshead
  11894.  
  11895.     * * Finished BevelPoints filter
  11896.  
  11897. 2003-11-26 00:33  tshead
  11898.  
  11899.     * * More mesh selection fixes * Created validation function for
  11900.       polyhedra * Fixed topology problems in PolyCylinder * Created
  11901.       BevelPoints filter
  11902.  
  11903. 2003-11-24 13:12  tshead
  11904.  
  11905.     * * Created RotatePoints and TranslatePoints filters
  11906.  
  11907. 2003-11-23 18:18  tshead
  11908.  
  11909.     * * K-3D 0.3.0.74
  11910.  
  11911. 2003-11-23 15:00  tshead
  11912.  
  11913.     * * Fixed double-click editing of an object
  11914.  
  11915. 2003-11-23 14:22  tshead
  11916.  
  11917.     * * Restored Deselect All functionality * Added missing selection
  11918.       for linear and cubic curves
  11919.  
  11920. 2003-11-22 17:42  tshead
  11921.  
  11922.     * * Removed selection caching from k3d::iselection * Updated build
  11923.       to install plugins to $pkglibdir instead of $libdir * Updated
  11924.       build to installed shared data in $pkgdatadir instead of $datadir
  11925.       * Updated build to install shaders, scripts, and tutorials to
  11926.       $pkgdatadir instead of $prefix
  11927.  
  11928. 2003-11-21 15:41  tshead
  11929.  
  11930.     * * Finshed NURBS serialization in FrozenMesh
  11931.  
  11932. 2003-11-21 02:08  tshead
  11933.  
  11934.     * * FrozenMesh serialization
  11935.  
  11936. 2003-11-20 17:13  tshead
  11937.  
  11938.     * * More k3d::mesh terminology cleanup
  11939.  
  11940. 2003-11-20 16:34  tshead
  11941.  
  11942.     * * Updated k3d::mesh symbol names for consistency, clarity *
  11943.       Ongoing FrozenMesh serialization
  11944.  
  11945. 2003-11-20 01:55  pgregory
  11946.  
  11947.     * More minor Win32 changes.
  11948.  
  11949. 2003-11-19 23:22  tshead
  11950.  
  11951.     * * K-3D 0.3.0.73
  11952.  
  11953. 2003-11-19 21:39  tshead
  11954.  
  11955.     * * More manual workflow - made ScalePoints mouse-interactive, and
  11956.       made Instance1D a filter * Build fix - got rid of "CXXFLAGS is a
  11957.       user variable" warnings
  11958.  
  11959. 2003-11-19 06:00  romainbehar
  11960.  
  11961.     * New Ayam geometry importer
  11962.  
  11963. 2003-11-19 02:02  pgregory
  11964.  
  11965.     * Initial efforts to get K3D compiling under Mingw32/MSYS on Win32.
  11966.       Now uses autoconf. Some work still needed.
  11967.  
  11968. 2003-11-17 15:52  tshead
  11969.  
  11970.     * * Fix: out-of-date information in plugin authoring tutorial *
  11971.       Fix: k3d-config was still trying to link to no-longer-existent
  11972.       sdptypes library * Fix: Some k3dsdk header files were not getting
  11973.       installed
  11974.  
  11975. 2003-11-17 13:18  tshead
  11976.  
  11977.     * * Manual workflow
  11978.  
  11979. 2003-11-16 19:29  tshead
  11980.  
  11981.     * * Manual workflow
  11982.  
  11983. 2003-11-11 18:26  tshead
  11984.  
  11985.     * * Build fix - removed obsolete makefiles from configure.ac
  11986.  
  11987. 2003-11-11 17:07  tshead
  11988.  
  11989.     * * Added reference_path() property to sdpGtkObjectContainer, and
  11990.       put it to use loading pixmaps in sdpGtkPixmap * Moved
  11991.       dialog_template_path() out of k3d::iapplication and into the
  11992.       k3dui public API * Flattened dialogtemplates directory * Code
  11993.       cleanup
  11994.  
  11995. 2003-11-10 14:53  tshead
  11996.  
  11997.     * * More path cleanup
  11998.  
  11999. 2003-11-10 13:45  tshead
  12000.  
  12001.     * * More path cleanup
  12002.  
  12003. 2003-11-10 11:46  tshead
  12004.  
  12005.     * * Path fix in k3d::button implementation * Began working on an
  12006.       ADG dialog specialized for manual workflow
  12007.  
  12008. 2003-11-06 12:13  tshead
  12009.  
  12010.     * * Additional verbose output for troubleshooting
  12011.  
  12012. 2003-11-06 12:01  tshead
  12013.  
  12014.     * * Code and glib cleanup
  12015.  
  12016. 2003-11-06 00:35  tshead
  12017.  
  12018.     * * K-3D 0.3.0.72
  12019.  
  12020. 2003-11-05 23:15  tshead
  12021.  
  12022.     * * Code cleanup
  12023.  
  12024. 2003-11-05 21:32  tshead
  12025.  
  12026.     * * Code cleanup
  12027.  
  12028. 2003-11-05 16:37  tshead
  12029.  
  12030.     * * boost::filesystem conversion
  12031.  
  12032. 2003-11-05 04:32  romainbehar
  12033.  
  12034.     * Optimized Spirit grammar to make it compile
  12035.  
  12036. 2003-11-04 23:18  tshead
  12037.  
  12038.     * * boost::filesystem cleanup
  12039.  
  12040. 2003-11-03 09:25  romainbehar
  12041.  
  12042.     * More sdpTypes clean-up
  12043.  
  12044. 2003-11-02 06:47  romainbehar
  12045.  
  12046.     * sdptypes code clean-up
  12047.  
  12048. 2003-11-01 02:15  tshead
  12049.  
  12050.     * * K-3D 0.3.0.71
  12051.  
  12052. 2003-11-01 01:39  tshead
  12053.  
  12054.     * * More context-menu manual workflow work * Conversion to
  12055.       boost::filesystem
  12056.  
  12057. 2003-10-30 20:55  tshead
  12058.  
  12059.     * * Got rid of global static data in k3dsdk/irenderman.h
  12060.  
  12061. 2003-10-30 19:50  tshead
  12062.  
  12063.     * * Removed filename-oriented APIs from sdpxml and sdpgtk
  12064.  
  12065. 2003-10-29 16:33  tshead
  12066.  
  12067.     * * Created k3d::idata_modifier<> interface * Code cleanup
  12068.  
  12069. 2003-10-29 09:45  tshead
  12070.  
  12071.     * * Fix: initialization problem with dynamic submenus *
  12072.       Dynamically-generated list of filters in camera context menu *
  12073.       Restored pick-selection for legacy light objects
  12074.  
  12075. 2003-10-28 21:54  tshead
  12076.  
  12077.     * * Added support for submenus to k3d::dynamic_menu::control *
  12078.       Created k3d::idata_filter and k3d::idata_sink interfaces *
  12079.       Support for adding a "filter" to a construction chain
  12080.  
  12081. 2003-10-28 09:45  tshead
  12082.  
  12083.     * * Added context-sensitive popup menus to camera views * K-3D
  12084.       0.3.0.70
  12085.  
  12086. 2003-10-27 22:52  tshead
  12087.  
  12088.     * * Added k3d::idata_source interface * Created k3d::immutable_mesh
  12089.       wrapper for k3d::mesh, and converted test plugins to use it *
  12090.       Creating an idata_source<const immutable_mesh*> object from the
  12091.       UI automatically creates a RenderMesh object and connects the
  12092.       properties - so the user gets immediate visual feedback.
  12093.  
  12094. 2003-10-26 12:25  tshead
  12095.  
  12096.     * * K-3D 0.3.0.69
  12097.  
  12098. 2003-10-26 11:45  tshead
  12099.  
  12100.     * * Created RenderManBackgroundPlane object for putting a shader
  12101.       onto a plane (good for lens flares, incorporating live shots,
  12102.       etc.) * Created k3d_painted_constant shader, primarily for use
  12103.       with RenderManBackgroundPlane * Added a "distance" parameter to
  12104.       RenderManBackgroundSphere, so multiple instances can be ordered,
  12105.       and for consistency with RenderManBackgroundPlane * Got rid of
  12106.       totally unusable k3d_imagelayer shader
  12107.  
  12108. 2003-10-24 14:20  tshead
  12109.  
  12110.     * * Added a "render_state" argument to
  12111.       k3dIEditorEngine::EditorRender() and
  12112.       k3dIEditorRender::EditorRenderSelection() * Finished nupatch
  12113.       selection
  12114.  
  12115. 2003-10-24 10:10  tshead
  12116.  
  12117.     * * Basic support for rendering nupatches in both OpenGL and
  12118.       RenderMan * Began selection support fro nupatches
  12119.  
  12120. 2003-10-23 13:42  uid34542
  12121.  
  12122.     * * Updated nucurve to store control vertices with integral weights
  12123.       * Missing File: k3dsdk/selectable.h * Some nupatch work
  12124.  
  12125. 2003-10-22 21:33  tshead
  12126.  
  12127.     * * Additional k3d::nucurve selection fixes
  12128.  
  12129. 2003-10-22 19:31  tshead
  12130.  
  12131.     * * Added support for selecting k3d::nucurve
  12132.  
  12133. 2003-10-22 16:22  tshead
  12134.  
  12135.     * * Modified k3d::nucurve to store curve order instead of degree,
  12136.       since both OpenGL and RenderMan APIs use order * Removed
  12137.       "rational" flag from k3d::nucurve; non-rational curves are
  12138.       implied by an empty weight vector * Created k3d::is_valid()
  12139.       function for sanity-checking k3d::nucurve instances
  12140.  
  12141. 2003-10-22 00:52  tshead
  12142.  
  12143.     * * Added cubic curve support to k3d::mesh * Created Lawn object to
  12144.       demo cubic curves
  12145.  
  12146. 2003-10-20 12:26  tshead
  12147.  
  12148.     * * Created k3d::linear_curve and k3d::linear_curve_group * Created
  12149.       Lightning plugin for testing linear curves * Code cleanup
  12150.  
  12151. 2003-10-18 16:24  romainbehar
  12152.  
  12153.     * Added experimental NURBS surface support
  12154.  
  12155. 2003-10-17 00:52  tshead
  12156.  
  12157.     * * K-3D 0.3.0.68
  12158.  
  12159. 2003-10-17 00:27  tshead
  12160.  
  12161.     * * Created k3d::point_cloud primitive * Created Starfield object
  12162.       as an example of k3d::point_cloud
  12163.  
  12164. 2003-10-16 22:05  tshead
  12165.  
  12166.     * * Ongoing mesh work
  12167.  
  12168. 2003-10-16 10:11  romainbehar
  12169.  
  12170.     * Updated Python engine (Adam Hupp)
  12171.  
  12172. 2003-10-16 08:40  romainbehar
  12173.  
  12174.     * Implemented nucurve OpenGL rendering
  12175.  
  12176. 2003-10-15 13:09  romainbehar
  12177.  
  12178.     * Ported NURBS polygon to its procedural counterpart
  12179.  
  12180. 2003-10-15 11:40  romainbehar
  12181.  
  12182.     * Implemented nucurve
  12183.  
  12184. 2003-10-08 00:48  tshead
  12185.  
  12186.     * * Initial support for GTK2, including --with-gtk2 configuration
  12187.  
  12188. 2003-10-04 00:27  tshead
  12189.  
  12190.     * * Added boost/pool * ConnecTool object is destroyed when dialog
  12191.       closes * Created ScalePoints object
  12192.  
  12193. 2003-10-03 12:38  tshead
  12194.  
  12195.     * * K-3D 0.3.0.67
  12196.  
  12197. 2003-10-03 12:12  tshead
  12198.  
  12199.     * * Ongoing FrozenMesh work.
  12200.  
  12201. 2003-10-03 02:34  tshead
  12202.  
  12203.     * * k3d::add_grid() generates solid geometry * Created MergeMesh
  12204.       object, that combines two input meshes into one output mesh ...
  12205.       duh! * Began work on FrozenMesh object, that maintains a
  12206.       persistent copy of its input, for manual editing
  12207.  
  12208. 2003-10-02 02:25  tshead
  12209.  
  12210.     * * Added boost/random
  12211.  
  12212. 2003-10-02 02:22  tshead
  12213.  
  12214.     * * Completed support for arbitrary output variables * Completed
  12215.       support for arbitrary output variables * Completed support for
  12216.       arbitrary output variables * Completed support for arbitrary
  12217.       output variables * Completed support for arbitrary output
  12218.       variables * Completed support for arbitrary output variables *
  12219.       Completed support for arbitrary output variables * Completed
  12220.       support for arbitrary output variables * Completed support for
  12221.       arbitrary output variables
  12222.  
  12223. 2003-10-01 00:07  tshead
  12224.  
  12225.     * * Fixed selection for quadrics
  12226.  
  12227. 2003-09-30 10:03  tshead
  12228.  
  12229.     * * K-3D 0.3.0.66
  12230.  
  12231. 2003-09-30 02:34  tshead
  12232.  
  12233.     * * Began adding arbitrary output variables to k3d::mesh * Refined
  12234.       copy & assignment behavior in k3d::bilinear_patch and
  12235.       k3d::bicubic_patch
  12236.  
  12237. 2003-09-29 01:50  tshead
  12238.  
  12239.     * * Code cleanup
  12240.  
  12241. 2003-09-28 19:20  tshead
  12242.  
  12243.     * * Ongoing mesh work
  12244.  
  12245. 2003-09-28 03:35  tshead
  12246.  
  12247.     * * Improved mesh selection
  12248.  
  12249. 2003-09-27 23:11  tshead
  12250.  
  12251.     * * Added bilinear patches to k3d::mesh * RenderMan rendering of
  12252.       bilinear and bicubic patches
  12253.  
  12254. 2003-09-27 20:16  tshead
  12255.  
  12256.     * * Added selection, solid, and edge-drawing capabilities for
  12257.       k3d::bicubic_mesh
  12258.  
  12259. 2003-09-26 11:57  tshead
  12260.  
  12261.     * * Began adding selection capabilities to k3d::mesh * Created
  12262.       k3dIEditorRender::RenderSelection() method
  12263.  
  12264. 2003-09-26 09:57  romainbehar
  12265.  
  12266.     * Code clean-up
  12267.  
  12268. 2003-09-26 08:44  romainbehar
  12269.  
  12270.     * Bezier bicubic patch support for k3d::mesh
  12271.  
  12272. 2003-09-25 11:46  tshead
  12273.  
  12274.     * * K-3D 0.3.0.65
  12275.  
  12276. 2003-09-25 00:46  tshead
  12277.  
  12278.     * * Created PolyCylinder object * Ongoing property update work
  12279.  
  12280. 2003-09-24 16:39  tshead
  12281.  
  12282.     * * Moved property-writing functionality out of k3d::iproperty and
  12283.       into its own k3d::iwritable_property interface * Refactored
  12284.       k3d::data to allow for read-only storage, clarity * Created
  12285.       k3d::demand_storage policy for creating objects on-demand *
  12286.       Updated the DAG implementation so property changes are
  12287.       distributed to child properties * Renamed k3d::surface to
  12288.       k3d::polyhedron for clarity * PolyGrid and Instance1D objects
  12289.       only create data on-demand * Renamed MeshRender to RenderMesh,
  12290.       and added hooks for caching render data
  12291.  
  12292. 2003-09-24 15:29  idragosani
  12293.  
  12294.     *
  12295.       Removed skeleton modukle from build, since it is part of ODE now
  12296.  
  12297. 2003-09-23 13:50  idragosani
  12298.  
  12299.     *
  12300.       Added new skeleton module
  12301.  
  12302. 2003-09-23 11:49  tshead
  12303.  
  12304.     * * K-3D 0.3.0.64
  12305.  
  12306. 2003-09-23 11:39  tshead
  12307.  
  12308.     * * Created add_unit_cube() and add_grid() primitive functions to
  12309.       k3dsdk/mesh.h * Added support for subdivision mesh type to
  12310.       surfaces / render mesh and tested * Fix: k3d::init_enumeration
  12311.       was creating a reference to a temporary object, causing a
  12312.       segfault
  12313.  
  12314. 2003-09-21 18:50  tshead
  12315.  
  12316.     * * K-3D 0.3.0.63
  12317.  
  12318. 2003-09-21 17:37  tshead
  12319.  
  12320.     * * sdpString cleanup * Fix: crash caused by command-nodes not
  12321.       getting removed from the tree
  12322.  
  12323. 2003-09-20 16:05  tshead
  12324.  
  12325.     * * Moved ShadowMap object to RenderMan module
  12326.  
  12327. 2003-09-20 15:41  tshead
  12328.  
  12329.     * * Got rid of k3dEditorRender and k3dTransformObject objects
  12330.  
  12331. 2003-09-19 18:08  tshead
  12332.  
  12333.     * * Moved under-utilized k3dTriangleMesh out of K3DSDK * Increased
  12334.       JavaScript stacksize (need to make this configurable at some
  12335.       point) * Ongoing k3d::mesh development
  12336.  
  12337. 2003-09-18 20:59  tshead
  12338.  
  12339.     * * K-3D 0.3.0.62
  12340.  
  12341. 2003-09-18 15:48  tshead
  12342.  
  12343.     * * Added deletion signal to k3d::iproperty * Ongoing scripting UI
  12344.  
  12345. 2003-09-17 21:55  tshead
  12346.  
  12347.     * * Created k3d::iscript_property and k3d::inline_script_editor
  12348.  
  12349. 2003-09-17 17:03  tshead
  12350.  
  12351.     * * Eliminated statically-defined class_id definitions in K3DSDK
  12352.  
  12353. 2003-09-17 03:10  tshead
  12354.  
  12355.     * * Improved k3d::data initialization
  12356.  
  12357. 2003-09-14 17:43  tshead
  12358.  
  12359.     * * RenderMan JavaScript binding
  12360.  
  12361. 2003-09-14 12:41  tshead
  12362.  
  12363.     * * RenderMan interface
  12364.  
  12365. 2003-09-14 03:44  tshead
  12366.  
  12367.     * * More RenderMan work
  12368.  
  12369. 2003-09-13 17:38  tshead
  12370.  
  12371.     * * Cleanup
  12372.  
  12373. 2003-09-13 02:44  tshead
  12374.  
  12375.     * * RenderMan output cleanup
  12376.  
  12377. 2003-09-11 23:58  tshead
  12378.  
  12379.     * * RenderMan scripting * Created k3d_particle shader * Better
  12380.       automatic shader compilation at render time * Code cleanup
  12381.  
  12382. 2003-09-10 20:50  tshead
  12383.  
  12384.     * * Created RenderManScript object * Updated script engine
  12385.       lifetimes so engines can persist data between calls to execute()
  12386.       * Code cleanup
  12387.  
  12388. 2003-09-10 01:27  tshead
  12389.  
  12390.     * * Generalized the mechanism for passing context data to scripts
  12391.  
  12392. 2003-09-09 21:18  tshead
  12393.  
  12394.     * * Code cleanup
  12395.  
  12396. 2003-09-09 17:31  tshead
  12397.  
  12398.     * * sdpString cleanup
  12399.  
  12400. 2003-09-09 00:51  tshead
  12401.  
  12402.     * * Tutorial-enabled ConnectProperties tool * Code cleanup
  12403.  
  12404. 2003-09-08 01:21  tshead
  12405.  
  12406.     * * More mesh work - created Instance1D plugin
  12407.  
  12408. 2003-09-05 12:25  tshead
  12409.  
  12410.     * * More LIBADD vs LDADD cleanup
  12411.  
  12412. 2003-09-05 11:39  tshead
  12413.  
  12414.     * * Added "DEPRECATED" status to plugin factories * Mesh work
  12415.  
  12416. 2003-09-05 11:37  tshead
  12417.  
  12418.     * * Files missing from installation - Fred Labrosse
  12419.  
  12420. 2003-09-04 12:17  tshead
  12421.  
  12422.     * * Yet more mesh work
  12423.  
  12424. 2003-09-04 02:13  tshead
  12425.  
  12426.     * * New mesh work
  12427.  
  12428. 2003-09-02 10:26  romainbehar
  12429.  
  12430.     * Created first NURBS curve primitive
  12431.  
  12432. 2003-09-02 10:22  romainbehar
  12433.  
  12434.     * Created first NURBS curve primitive
  12435.  
  12436. 2003-08-28 12:10  tshead
  12437.  
  12438.     * * K-3D 0.3.0.61
  12439.  
  12440. 2003-08-27 22:17  tshead
  12441.  
  12442.     * * Consolidated NURBS plugin code
  12443.  
  12444. 2003-08-27 11:39  tshead
  12445.  
  12446.     * * K-3D 0.3.0.60
  12447.  
  12448. 2003-08-27 01:48  tshead
  12449.  
  12450.     * * Updated namespaces to avoid module name clashes at startup
  12451.  
  12452. 2003-08-26 18:08  tshead
  12453.  
  12454.     * * RIB output layer doesn't generate inline parameter declarations
  12455.       for RiOption calls (since the render engine should know the types
  12456.       of its own options!)
  12457.  
  12458. 2003-08-25 15:25  tshead
  12459.  
  12460.     * * SDPCSTRING cleanup
  12461.  
  12462. 2003-08-25 13:22  tshead
  12463.  
  12464.     * * Fix: bizarro problem with shared libraries, anonymous
  12465.       namespaces, and script-engine module registration
  12466.  
  12467. 2003-08-25 12:15  tshead
  12468.  
  12469.     * * K-3D 0.3.0.59
  12470.  
  12471. 2003-08-22 16:59  tshead
  12472.  
  12473.     * * Added support for closing the application from a script * Fix:
  12474.       inoperative hotkeys
  12475.  
  12476. 2003-08-22 15:05  tshead
  12477.  
  12478.     * * Code cleanup
  12479.  
  12480. 2003-08-22 02:25  blackburst
  12481.  
  12482.     * * Added exit method that can be used by scripting engines
  12483.  
  12484. 2003-08-22 01:30  tshead
  12485.  
  12486.     * * Build fix
  12487.  
  12488. 2003-08-21 23:38  tshead
  12489.  
  12490.     * * Build fixes
  12491.  
  12492. 2003-08-21 22:52  tshead
  12493.  
  12494.     * * Code cleanup - got rid of sdpRegEx * Code cleanup - moved
  12495.       gtkurl to k3dui * Code cleanup - moved k3dOptionXXXX to the
  12496.       k3d::options namespace
  12497.  
  12498. 2003-08-20 10:18  tshead
  12499.  
  12500.     * * Added texture, reflection_map, and shadow_map tutorials
  12501.  
  12502. 2003-08-18 12:45  tshead
  12503.  
  12504.     * * Added CropWindow support to RenderMan engine
  12505.  
  12506. 2003-08-16 00:20  tshead
  12507.  
  12508.     * * Code cleanup
  12509.  
  12510. 2003-08-15 15:30  tshead
  12511.  
  12512.     * * Converted k3dScriptMenuItem to k3d::menu_item::control * Added
  12513.       a signal to k3d::menu_item::control
  12514.  
  12515. 2003-08-14 17:41  tshead
  12516.  
  12517.     * * Code cleanup - moved all UI code out of K3DSDK and into K3DUI
  12518.  
  12519. 2003-08-14 11:49  tshead
  12520.  
  12521.     * * K-3D 0.3.0.57
  12522.  
  12523. 2003-08-14 10:17  tshead
  12524.  
  12525.     * * Created ReflectionMap object * Added bitmap-lookup coordinates
  12526.       to k3d_decalplastic
  12527.  
  12528. 2003-08-13 12:23  tshead
  12529.  
  12530.     * * New Feature: ESC cancels tutorial cruise control mode * New
  12531.       Feature: ESC cancels running tutorials * Restored "Camera
  12532.       Navigation" and "Simple Geometry" tutorials
  12533.  
  12534. 2003-08-11 23:49  tshead
  12535.  
  12536.     * * K-3D 0.3.0.56
  12537.  
  12538. 2003-08-11 23:21  tshead
  12539.  
  12540.     * * Added ImageMagick bitmap read / write plugins - Brett McCoy *
  12541.       Added TIFF bitmap write plugin - Tim * Added
  12542.       k3d::ifile_format::priority() method for choosing file formats
  12543.       automatically * Added k3d_decalplastic shader - Tim * Code
  12544.       cleanup - cleaned-out k3dcom.h/.cpp - Tim
  12545.  
  12546. 2003-08-09 21:58  idragosani
  12547.  
  12548.     *
  12549.       Added autoconf support for new ImageMagick plugins, and new Class
  12550.       IDs
  12551.  
  12552. 2003-08-07 01:14  tshead
  12553.  
  12554.     * * K-3D 0.3.0.55
  12555.  
  12556. 2003-08-05 14:11  tshead
  12557.  
  12558.     * * Removed unused Result argument from
  12559.       k3d::icommand_node::execute_command() * Tutorial-enabled
  12560.       check_button control
  12561.  
  12562. 2003-08-04 23:09  tshead
  12563.  
  12564.     * * Fix: broke ADG object choosers during k3d::iobject conversion *
  12565.       Moved implicit object functionality out of K3DSDK
  12566.  
  12567. 2003-08-04 14:38  tshead
  12568.  
  12569.     * * Converted k3dISnapTarget to k3d::isnap_target * Code cleanup
  12570.  
  12571. 2003-08-04 12:01  tshead
  12572.  
  12573.     * * ODE fun - converted to ADG
  12574.  
  12575. 2003-08-01 14:25  tshead
  12576.  
  12577.     * * K-3D 0.3.0.54
  12578.  
  12579. 2003-07-31 02:28  tshead
  12580.  
  12581.     * * K-3D 0.3.0.53
  12582.  
  12583. 2003-07-31 02:11  tshead
  12584.  
  12585.     * * ScalarProperty object and ConnectProperty tools, contributed by
  12586.       Bart Janssens!
  12587.  
  12588. 2003-07-30 16:22  tshead
  12589.  
  12590.     * * Code cleanup: converted k3dIObject and k3dObject to
  12591.       k3d::iobject and k3d::object, respectively
  12592.  
  12593. 2003-07-28 11:14  tshead
  12594.  
  12595.     * * K-3D 0.3.0.52
  12596.  
  12597. 2003-07-28 10:55  tshead
  12598.  
  12599.     * * netpbm.conf file is generated by configure based on the outcome
  12600.       of the with-new-pnmtotiff test
  12601.  
  12602. 2003-07-28 09:57  tshead
  12603.  
  12604.     * * Fix: Restored OBJReader factory name * Fix: Mesh undo test
  12605.  
  12606. 2003-07-28 09:27  tshead
  12607.  
  12608.     * * Fix: restored tutorial-functionality to hierarchy control *
  12609.       Created JavaScript ostream object
  12610.  
  12611. 2003-07-27 16:02  tshead
  12612.  
  12613.     * * Restored tutorial functionality in object chooser
  12614.  
  12615. 2003-07-26 23:53  tshead
  12616.  
  12617.     * * Created k3d::editor::render using parameterized inheritance *
  12618.       Converted k3d::tranform to parameterized inheritance
  12619.  
  12620. 2003-07-26 09:16  tshead
  12621.  
  12622.     * * Code cleanup
  12623.  
  12624. 2003-07-26 07:38  tshead
  12625.  
  12626.     * * Got rid of sdpResult and related cruft
  12627.  
  12628. 2003-07-25 02:58  tshead
  12629.  
  12630.     * * K-3D 0.3.0.51
  12631.  
  12632. 2003-07-25 02:53  tshead
  12633.  
  12634.     * * Fix: crash creating YAFRAY engine due to linker confusion
  12635.  
  12636. 2003-07-25 02:26  tshead
  12637.  
  12638.     * * Code cleanup
  12639.  
  12640. 2003-07-24 16:18  tshead
  12641.  
  12642.     * * Restored lasso selection * Rewrote / restored deep selection
  12643.       for all use cases * Updated selection behavior: shift adds to the
  12644.       current selection, control subtracts, caps-lock enables lasso
  12645.       selection
  12646.  
  12647. 2003-07-23 22:16  tshead
  12648.  
  12649.     * * K-3D 0.3.0.50 (for real)
  12650.  
  12651. 2003-07-23 17:52  tshead
  12652.  
  12653.     * * K-3D 0.3.0.50
  12654.  
  12655. 2003-07-23 17:22  tshead
  12656.  
  12657.     * * Re-enabled object_chooser for texture arguments in shaders *
  12658.       Fix: shader texture arguments were not correctly initialized
  12659.       after loading
  12660.  
  12661. 2003-07-23 17:20  tshead
  12662.  
  12663.     * * Added configure tests for a workable netpbm installation
  12664.  
  12665. 2003-07-22 17:36  tshead
  12666.  
  12667.     * * Code cleanup
  12668.  
  12669. 2003-07-22 15:52  tshead
  12670.  
  12671.     * * Removed dependency on GTK+ for keyboard / mouse event modifiers
  12672.  
  12673. 2003-07-20 23:35  tshead
  12674.  
  12675.     * * Implemented deep selection for objects and polygons in
  12676.       k3d::select() / k3d::deselect * Code cleanup
  12677.  
  12678. 2003-07-17 19:28  tshead
  12679.  
  12680.     * * Code cleanup
  12681.  
  12682. 2003-07-17 01:20  tshead
  12683.  
  12684.     * * Document loading rejects deprecated document versions * Created
  12685.       k3d-convert utility for upgrading documents
  12686.  
  12687. 2003-07-16 01:35  tshead
  12688.  
  12689.     * * Version 0.3.0.48
  12690.  
  12691. 2003-07-16 01:16  tshead
  12692.  
  12693.     * * Added integer-type spin-button support to ADG * Added
  12694.       real-world unit-of-measure support to ADG
  12695.  
  12696. 2003-07-15 02:43  tshead
  12697.  
  12698.     * * Version 0.3.0.47
  12699.  
  12700. 2003-07-15 02:32  tshead
  12701.  
  12702.     * * More manipulator madness
  12703.  
  12704. 2003-07-14 11:34  tshead
  12705.  
  12706.     * * Workaround: bizarro link problems between Cone object /
  12707.       PolyCone tool * Code cleanup
  12708.  
  12709. 2003-07-14 03:17  tshead
  12710.  
  12711.     * * Object parenting support, NURBS object, Maya reader - Ed
  12712.       Millard
  12713.  
  12714. 2003-07-14 00:21  tshead
  12715.  
  12716.     * * K-3D 0.3.0.46
  12717.  
  12718. 2003-07-14 00:11  tshead
  12719.  
  12720.     * * Selection design work
  12721.  
  12722. 2003-07-11 17:17  tshead
  12723.  
  12724.     * * Merged boost/mem_fn library
  12725.  
  12726. 2003-07-10 01:14  tshead
  12727.  
  12728.     * * Added "Save RIB To File" render engine * Shaders use "null"
  12729.       instead of empty-string for unassigned shaders
  12730.  
  12731. 2003-07-09 20:35  tshead
  12732.  
  12733.     * * Code cleanup
  12734.  
  12735. 2003-06-26 23:06  tshead
  12736.  
  12737.     * * Passing strings by reference for efficiency in k3d::data *
  12738.       Restored missing object-creation functionality in
  12739.       k3d::object_chooser * Fix: CSG objects were broken by RI API
  12740.       changes
  12741.  
  12742. 2003-06-25 15:19  tshead
  12743.  
  12744.     * * Added command description to k3d::icommand_node and
  12745.       k3d::command_node * Fix: inlined glLoadName(), glPushName(),
  12746.       glGetName() to avoid link errors
  12747.  
  12748. 2003-06-25 01:41  tshead
  12749.  
  12750.     * * K-3D 0.3.0.45
  12751.  
  12752. 2003-06-25 01:10  tshead
  12753.  
  12754.     * * Added object chooser support to ADG
  12755.  
  12756. 2003-06-24 16:21  tshead
  12757.  
  12758.     * * Added utilities for portably storing pointers as GL names
  12759.       across different architectures
  12760.  
  12761. 2003-06-24 10:12  tshead
  12762.  
  12763.     * * Created Quake MD3 reader - Ed * Created chem module and moved
  12764.       PDB reader - Ed
  12765.  
  12766. 2003-06-23 23:36  tshead
  12767.  
  12768.     * * Support for building docs outside source tree - Gilles J.
  12769.       Seguin <segg@infonet.ca> * Documentation build fixes - Tim
  12770.  
  12771. 2003-06-23 13:22  tshead
  12772.  
  12773.     * * Added chooser support to ADG * Changed k3dAxis to k3d::axis,
  12774.       and used to to replace k3dICamera::Axis * Replaced more plugin
  12775.       dialogs with ADG
  12776.  
  12777. 2003-06-20 10:24  tshead
  12778.  
  12779.     * * Defined standard k3d::color type for color storage * Added
  12780.       k3d::color_chooser support to automatic dialog generation
  12781.  
  12782. 2003-06-19 00:34  tshead
  12783.  
  12784.     * * Code cleanup
  12785.  
  12786. 2003-06-19 00:32  tshead
  12787.  
  12788.     * * K-3D 0.3.0.42
  12789.  
  12790. 2003-06-17 23:15  tshead
  12791.  
  12792.     * * First iteration automatic dialog generation
  12793.  
  12794. 2003-06-16 11:49  tshead
  12795.  
  12796.     * * Double-click selection refreshes display * Pick-matrix fix for
  12797.       box selection
  12798.  
  12799. 2003-06-14 00:24  tshead
  12800.  
  12801.     * * Second iteration selection by Ed Millard * gcc 3.3 build fixes
  12802.       by Bart Janssens * Started auto dialog generation - Tim
  12803.  
  12804. 2003-06-12 12:05  tshead
  12805.  
  12806.     * * Created k3d::property_channel_button * Fix: object command node
  12807.       names weren't getting set via scripted name changes
  12808.  
  12809. 2003-06-12 12:02  tshead
  12810.  
  12811.     * * Created k3d::property_channel_button * Fix: object command node
  12812.       names weren't getting set via scripted name changes
  12813.  
  12814. 2003-06-11 11:58  tshead
  12815.  
  12816.     * * Build 0.3.0.39
  12817.  
  12818. 2003-06-11 02:05  tshead
  12819.  
  12820.     * * Moved import/export out of k3d;:idocument * Added selection to
  12821.       JavaScript engine * Renamed polygon primitive tools to prevent
  12822.       name clashes with quadratic prims
  12823.  
  12824. 2003-06-10 15:30  tshead
  12825.  
  12826.     * * Fix: accidentally removed libtoolize from bootstrap - doh!
  12827.  
  12828. 2003-06-10 07:31  romainbehar
  12829.  
  12830.     * Reversed mistake :(
  12831.  
  12832. 2003-06-10 07:26  romainbehar
  12833.  
  12834.     * Fixed missing assert()
  12835.  
  12836. 2003-06-09 21:51  tshead
  12837.  
  12838.     * * Selected-related cleanup
  12839.  
  12840. 2003-06-09 13:13  tshead
  12841.  
  12842.     * * Initial commit of object selection - Ed Millard
  12843.  
  12844. 2003-06-09 10:08  romainbehar
  12845.  
  12846.     * Added object factory method
  12847.  
  12848. 2003-06-09 04:49  romainbehar
  12849.  
  12850.     * GLib clean-up
  12851.  
  12852. 2003-06-08 10:57  tshead
  12853.  
  12854.     * * Fix: shader data and material selections weren't serialized
  12855.  
  12856. 2003-06-08 06:24  blackburst
  12857.  
  12858.     * * Correcting silly typo
  12859.  
  12860. 2003-06-08 04:10  blackburst
  12861.  
  12862.     * Put directories on separate lines.
  12863.  
  12864. 2003-06-08 03:59  blackburst
  12865.  
  12866.     * Updated .cvs ignore files.
  12867.  
  12868. 2003-06-08 03:12  tshead
  12869.  
  12870.     * * Added DAG serialization
  12871.  
  12872. 2003-06-07 19:33  tshead
  12873.  
  12874.     * * Updated object-selection-related code to use k3d::iselection
  12875.  
  12876. 2003-06-05 12:25  tshead
  12877.  
  12878.     * * Build 0.3.0.36
  12879.  
  12880. 2003-06-05 06:12  romainbehar
  12881.  
  12882.     * sdpString/GLib clean-up
  12883.  
  12884. 2003-06-05 00:45  tshead
  12885.  
  12886.     * * Created k3d::iselection * Created ColorBezierChannel
  12887.  
  12888. 2003-06-03 12:29  tshead
  12889.  
  12890.     * * Parameterized k3d::ichannel and k3d::ibezier_channel * Created
  12891.       ScalarBezierChannel
  12892.  
  12893. 2003-06-03 09:03  romainbehar
  12894.  
  12895.     * sdpString/GLib clean-up
  12896.  
  12897. 2003-06-03 04:30  romainbehar
  12898.  
  12899.     * Added plugin_factory support
  12900.  
  12901. 2003-06-02 14:32  tshead
  12902.  
  12903.     * * Created a portable implementation of nanotime(), and added
  12904.       support for detecting target cpu type
  12905.  
  12906. 2003-06-02 11:19  tshead
  12907.  
  12908.     * * Code cleanup * Build fix: gcc 3.3
  12909.  
  12910. 2003-06-02 08:27  romainbehar
  12911.  
  12912.     * Added missing headers
  12913.  
  12914. 2003-05-31 01:37  tshead
  12915.  
  12916.     * * Object cleanup - removed unnecessary use of k3d::time_observer
  12917.       * Added bounding box support to cone, cylinder, disk, paraboloid,
  12918.       sphere, torus
  12919.  
  12920. 2003-05-29 00:59  tshead
  12921.  
  12922.     * * Added k3d::ibounding_box
  12923.  
  12924. 2003-05-29 00:20  tshead
  12925.  
  12926.     * * Created ibounding_box
  12927.  
  12928. 2003-05-27 11:05  tshead
  12929.  
  12930.     * * Reimplemented k3d::file_extension() without reverse iterators
  12931.  
  12932. 2003-05-27 07:27  romainbehar
  12933.  
  12934.     * sdpString clean-up
  12935.  
  12936. 2003-05-27 01:26  tshead
  12937.  
  12938.     * * First cut at a color_chooser control
  12939.  
  12940. 2003-05-26 10:06  romainbehar
  12941.  
  12942.     * New Raw file reader
  12943.  
  12944. 2003-05-26 08:20  romainbehar
  12945.  
  12946.     * More SDPTypes clean-up
  12947.  
  12948. 2003-05-26 00:23  tshead
  12949.  
  12950.     * * More lightweight object work
  12951.  
  12952. 2003-05-23 13:05  tshead
  12953.  
  12954.     * * More lightweight-object conversion
  12955.  
  12956. 2003-05-23 10:00  romainbehar
  12957.  
  12958.     * Turned 'optionspath' to 'optionsfile'
  12959.  
  12960. 2003-05-23 08:13  romainbehar
  12961.  
  12962.     * Removed K3DPATHHANDLE
  12963.  
  12964. 2003-05-22 00:47  tshead
  12965.  
  12966.     * * Merge conflicts
  12967.  
  12968. 2003-05-22 00:27  tshead
  12969.  
  12970.     * * Reverted back to gmodule from libltdl * Converting heavyweight
  12971.       objects to lightweight DAG-enabled objects * Code cleanup
  12972.  
  12973. 2003-05-20 09:55  romainbehar
  12974.  
  12975.     * Replaced K3DPOINTHANDLE with Visitor, code clean-up
  12976.  
  12977. 2003-05-19 09:27  romainbehar
  12978.  
  12979.     * Code clean-up
  12980.  
  12981. 2003-05-19 01:39  tshead
  12982.  
  12983.     * * Added versioning to user reference * Fixed drawing artifact in
  12984.       lightweight sphere * Cleanup of endian-detection and GetLine
  12985.       functions
  12986.  
  12987. 2003-05-19 00:30  tshead
  12988.  
  12989.     * * Refactored k3d::data / k3d::property API to support the DAG -
  12990.       Tim Shead * LightweightSphere performance tuning - Ed Millard
  12991.  
  12992. 2003-05-18 21:17  edwardmillard
  12993.  
  12994.     * Add more timer probe enum's for high res timers.  Minotr
  12995.       reformatting of results printout.
  12996.  
  12997. 2003-05-17 12:49  edwardmillard
  12998.  
  12999.     * Add enum to better organize high res timer slots.
  13000.  
  13001. 2003-05-16 12:38  tshead
  13002.  
  13003.     * * First iteration of the DAG!
  13004.  
  13005. 2003-05-16 07:01  romainbehar
  13006.  
  13007.     * Created k3d::system namespace
  13008.  
  13009. 2003-05-15 16:01  tshead
  13010.  
  13011.     * * Version 0.3.0.34
  13012.  
  13013. 2003-05-15 15:48  tshead
  13014.  
  13015.     * * Switched from gmodule to libltdl for portable
  13016.       dynamic-module-loading
  13017.  
  13018. 2003-05-15 12:31  tshead
  13019.  
  13020.     * * Added a "module name" argument to K3D_MODULE_START(), in
  13021.       anticipation of using libltdl
  13022.  
  13023. 2003-05-15 07:09  romainbehar
  13024.  
  13025.     * More code clean-up
  13026.  
  13027. 2003-05-15 04:04  tshead
  13028.  
  13029.     * * Updated k3d::iobject_collection and k3dIHierarchy to work with
  13030.       ranges of objects for performance * Updated pdb reader to test
  13031.       performance improvements
  13032.  
  13033. 2003-05-14 13:40  tshead
  13034.  
  13035.     * * Code cleanup
  13036.  
  13037. 2003-05-14 09:51  romainbehar
  13038.  
  13039.     * Code clean-up
  13040.  
  13041. 2003-05-14 02:35  tshead
  13042.  
  13043.     * * Code cleanup
  13044.  
  13045. 2003-05-14 02:12  tshead
  13046.  
  13047.     * * Fix: boost libraries were not installed * Updated wrapper
  13048.       script to handle path-related logic * Updated man page
  13049.  
  13050. 2003-05-13 19:18  tshead
  13051.  
  13052.     * * Fix: more std::string() NULL pointer errors
  13053.  
  13054. 2003-05-13 16:01  tshead
  13055.  
  13056.     * * Restoring make check
  13057.  
  13058. 2003-05-13 15:17  tshead
  13059.  
  13060.     * * Eliminated two unnecessary pass-by-values in k3d::data * Added
  13061.       k3d::data::force_value() method to bypass constraints and
  13062.       equivalence checks, for performance-tuning * Converted
  13063.       k3dGetUniqueName() to k3d::unique_name() and moved it to the UI
  13064.       layer * Object names are no longer constrained unique internally
  13065.  
  13066. 2003-05-13 12:49  tshead
  13067.  
  13068.     * * Fix: k3d::record_command() shouldn't be accepting NULL string
  13069.       arguments
  13070.  
  13071. 2003-05-13 08:34  romainbehar
  13072.  
  13073.     * Code clean-up
  13074.  
  13075. 2003-05-13 02:45  tshead
  13076.  
  13077.     * * Created high-resolution timer - Ed
  13078.  
  13079. 2003-05-13 01:47  tshead
  13080.  
  13081.     * * Converted import/export plugins into application plugins *
  13082.       All-around file filter cleanup
  13083.  
  13084. 2003-05-12 02:49  tshead
  13085.  
  13086.     * * Added k3d::ibezier_channel support to the JavaScript engine *
  13087.       Created stretch_animation script, for adjusting animation time
  13088.       globally
  13089.  
  13090. 2003-05-11 17:17  tshead
  13091.  
  13092.     * * Updated k3d::set_property to handle channels as a special case
  13093.       * Updated PDB importer to set material colors
  13094.  
  13095. 2003-05-11 16:22  tshead
  13096.  
  13097.     * * PDB (Protein Database) file importer - Ed Millard * Created
  13098.       "Lightweight Sphere" object for performance testing - Tim * Began
  13099.       converting object_chooser to dynamic_menu
  13100.  
  13101. 2003-05-10 01:49  tshead
  13102.  
  13103.     * * Renamed k3d::object_selector to k3d::object_chooser to avoid
  13104.       confusion * Hacked Ed Miller's new dynamic menu beyond
  13105.       recognition ;)
  13106.  
  13107. 2003-05-09 09:18  romainbehar
  13108.  
  13109.     * Code clean-up
  13110.  
  13111. 2003-05-09 01:23  tshead
  13112.  
  13113.     * * Write shader-compilation command-line to console for
  13114.       troubleshooting
  13115.  
  13116. 2003-05-08 21:31  tshead
  13117.  
  13118.     * * K-3D 0.3.0.30
  13119.  
  13120. 2003-05-07 11:35  tshead
  13121.  
  13122.     * * Fix: boost::filesystem::directory_iterator doesn't assume that
  13123.       "." and ".." are always returned first by the OS * Restored
  13124.       Document > View DAG functionality
  13125.  
  13126. 2003-05-07 03:34  romainbehar
  13127.  
  13128.     * Less SDPCSTRINGs, code clean-up
  13129.  
  13130. 2003-05-06 15:53  tshead
  13131.  
  13132.     * * Added k3d::iproperty::read_only() method * Created a dummy
  13133.       "value" property for Bezier Channel
  13134.  
  13135. 2003-05-06 15:25  tshead
  13136.  
  13137.     * * Fix: unresolved link symbols
  13138.  
  13139. 2003-05-05 16:36  tshead
  13140.  
  13141.     * * DAG crash fixes, updates by Ed Millard
  13142.  
  13143. 2003-05-05 08:13  romainbehar
  13144.  
  13145.     * Replaced sdpString.formattedreplace() with
  13146.       k3d::formatted_replace(string, ...)
  13147.  
  13148. 2003-05-05 04:39  romainbehar
  13149.  
  13150.     * Introduced k3dsdk/string_modifiers.h
  13151.  
  13152. 2003-05-05 01:58  romainbehar
  13153.  
  13154.     * Build 0.3.0.29 updates
  13155.  
  13156. 2003-05-03 18:11  tshead
  13157.  
  13158.     * * Additional overload for k3dDialog::LoadGTKMLTemplate() - patch
  13159.       by Fred Labrosse <ffl@aber.ac.uk> * gcc 3.3 build fixes - patch
  13160.       by Peter Balon <Peter.Balon@t-online.de>
  13161.  
  13162. 2003-05-03 00:11  tshead
  13163.  
  13164.     * * More viewport refactoring
  13165.  
  13166. 2003-04-30 15:32  tshead
  13167.  
  13168.     * * Code cleanup, and how!
  13169.  
  13170. 2003-04-30 10:10  romainbehar
  13171.  
  13172.     * Moved all math functions from sdpTypes to k3dSDK
  13173.  
  13174. 2003-04-30 09:47  romainbehar
  13175.  
  13176.     * Moved all math functions from sdpTypes to k3dSDK
  13177.  
  13178. 2003-04-30 09:28  romainbehar
  13179.  
  13180.     * Moved all math functions from sdpTypes to k3dSDK
  13181.  
  13182. 2003-04-30 09:24  romainbehar
  13183.  
  13184.     * Moved all math functions from sdpTypes to k3dSDK
  13185.  
  13186. 2003-04-30 08:47  romainbehar
  13187.  
  13188.     * Moved all math functions from sdpTypes to k3dSDK
  13189.  
  13190. 2003-04-30 03:43  romainbehar
  13191.  
  13192.     * Reduced standard headers dependencies with sdptypes.h
  13193.  
  13194. 2003-04-30 03:36  romainbehar
  13195.  
  13196.     * Reduced standard headers dependencies with sdptypes.h
  13197.  
  13198. 2003-04-29 13:29  tshead
  13199.  
  13200.     * * Camera / viewport refactoring
  13201.  
  13202. 2003-04-29 13:03  tshead
  13203.  
  13204.     * * Added --embed-libs and --ui-libs options to k3d-config
  13205.  
  13206. 2003-04-29 10:04  romainbehar
  13207.  
  13208.     * Reduced standard headers dependencies with sdptypes.h
  13209.  
  13210. 2003-04-29 09:54  romainbehar
  13211.  
  13212.     * Reduced standard headers dependencies with sdptypes.h
  13213.  
  13214. 2003-04-29 08:20  romainbehar
  13215.  
  13216.     * Added to replace sdpSleep()
  13217.  
  13218. 2003-04-28 21:56  tshead
  13219.  
  13220.     * * More YafRay engine work
  13221.  
  13222. 2003-04-28 13:04  tshead
  13223.  
  13224.     * * Build fixes
  13225.  
  13226. 2003-04-28 09:55  romainbehar
  13227.  
  13228.     * Shuffled Math functions from sdpTypes to k3dSDK
  13229.  
  13230. 2003-04-28 09:49  romainbehar
  13231.  
  13232.     * Shuffled Math functions from sdpTypes to k3dSDK
  13233.  
  13234. 2003-04-28 09:21  romainbehar
  13235.  
  13236.     * Shuffled Math functions from sdpTypes to k3dSDK
  13237.  
  13238. 2003-04-28 09:18  romainbehar
  13239.  
  13240.     * Shuffled Math functions from sdpTypes to k3dSDK
  13241.  
  13242. 2003-04-28 09:14  romainbehar
  13243.  
  13244.     * Shuffled Math functions from sdpTypes to k3dSDK
  13245.  
  13246. 2003-04-28 02:52  tshead
  13247.  
  13248.     * * More YafRay engine work
  13249.  
  13250. 2003-04-28 02:51  tshead
  13251.  
  13252.     * * More work on the YafRay engine
  13253.  
  13254. 2003-04-27 21:43  tshead
  13255.  
  13256.     * * k3dMesh doesn't try to render zero-point polygons *
  13257.       k3d::ri::render_engine does some simple sanity-checking on input
  13258.       arguments
  13259.  
  13260. 2003-04-27 20:12  tshead
  13261.  
  13262.     * * Created k3d::get_property_value() helper function for
  13263.       retrieving the value of a property (handles channels, too)
  13264.  
  13265. 2003-04-27 00:52  tshead
  13266.  
  13267.     * * Fix: bizarro object selector failure * Started YafRay render
  13268.       engine and began camera / viewport refactoring * Code cleanup
  13269.  
  13270. 2003-04-25 07:14  romainbehar
  13271.  
  13272.     * Replaced sdpFile functions with boost::filesystem
  13273.  
  13274. 2003-04-25 02:40  romainbehar
  13275.  
  13276.     * sdpString clean-up
  13277.  
  13278. 2003-04-25 02:36  romainbehar
  13279.  
  13280.     * sdpString clean-up
  13281.  
  13282. 2003-04-25 02:19  tshead
  13283.  
  13284.     * * More progress messaging
  13285.  
  13286. 2003-04-24 07:28  romainbehar
  13287.  
  13288.     * Removed renderjob's SDP libraries dependencies
  13289.  
  13290. 2003-04-24 05:36  romainbehar
  13291.  
  13292.     * Remove g_*_string* macros
  13293.  
  13294. 2003-04-24 03:22  romainbehar
  13295.  
  13296.     * More SDPCSTRING clean-up
  13297.  
  13298. 2003-04-24 02:53  romainbehar
  13299.  
  13300.     * More sdpString clean-up
  13301.  
  13302. 2003-04-24 01:32  tshead
  13303.  
  13304.     * * Rudimentary support for progress display when loading a
  13305.       document
  13306.  
  13307. 2003-04-24 01:28  tshead
  13308.  
  13309.     * * Rudimentary support for progress display when loading a
  13310.       document
  13311.  
  13312. 2003-04-23 17:57  tshead
  13313.  
  13314.     * * Fix: k3dsdk/paths.cpp wasn't getting built
  13315.  
  13316. 2003-04-23 17:19  tshead
  13317.  
  13318.     * * Began adding document load progress support * Refactored
  13319.       k3dIAnimate as k3d::ianimate, and moved k3dAnimate to
  13320.       parameterized-inheritance * Camera incorrectly opened viewport
  13321.       window after document load, even if gui was disabled * Moved
  13322.       classes from k3dsdk to k3dembed / k3dui, and refined what's
  13323.       public in k3dembed
  13324.  
  13325. 2003-04-23 17:16  tshead
  13326.  
  13327.     * * Began adding document load progress support * Refactored
  13328.       k3dIAnimate as k3d::ianimate, and moved k3dAnimate to
  13329.       parameterized-inheritance * Camera incorrectly opened viewport
  13330.       window after document load, even if gui was disabled * Moved
  13331.       classes from k3dsdk to k3dembed / k3dui, and refined what's
  13332.       public in k3dembed
  13333.  
  13334. 2003-04-23 08:34  romainbehar
  13335.  
  13336.     * Got rid of SDPCSTRING in k3dIFileFormat
  13337.  
  13338. 2003-04-23 02:30  romainbehar
  13339.  
  13340.     * Fixed bad file
  13341.  
  13342. 2003-04-22 14:31  tshead
  13343.  
  13344.     * * Source tree cleanup
  13345.  
  13346. 2003-04-22 14:27  tshead
  13347.  
  13348.     * * Source tree cleanup
  13349.  
  13350. 2003-04-22 14:24  tshead
  13351.  
  13352.     * * Source tree cleanup
  13353.  
  13354. 2003-04-22 14:08  tshead
  13355.  
  13356.     * * Boost 1.30 moved to top-level directory - Romain * Added
  13357.       missing boost/core files * Added shader_collection and
  13358.       user_options policy classes in k3dembed * Began move to
  13359.       parameterized-inheritance for plugin object base classes * Added
  13360.       FOV controls to ShadowMap plugin * Added cast_shadows and
  13361.       cast_reflection properties to all ri-renderable plugins * Code
  13362.       cleanup
  13363.  
  13364. 2003-04-22 14:02  tshead
  13365.  
  13366.     * * Boost 1.30 moved to top-level directory - Romain * Added
  13367.       missing boost/core files * Added shader_collection and
  13368.       user_options policy classes in k3dembed * Began move to
  13369.       parameterized-inheritance for plugin object base classes * Added
  13370.       FOV controls to ShadowMap plugin * Added cast_shadows and
  13371.       cast_reflection properties to all ri-renderable plugins * Code
  13372.       cleanup
  13373.  
  13374. 2003-04-22 13:59  tshead
  13375.  
  13376.     * * Boost 1.30 moved to top-level directory - Romain * Added
  13377.       missing boost/core files * Added shader_collection and
  13378.       user_options policy classes in k3dembed * Began move to
  13379.       parameterized-inheritance for plugin object base classes * Added
  13380.       FOV controls to ShadowMap plugin * Added cast_shadows and
  13381.       cast_reflection properties to all ri-renderable plugins * Code
  13382.       cleanup
  13383.  
  13384. 2003-04-22 10:09  romainbehar
  13385.  
  13386.     * Boost now at top level
  13387.  
  13388. 2003-04-22 09:57  romainbehar
  13389.  
  13390.     * Boost now at top level
  13391.  
  13392. 2003-04-22 09:50  romainbehar
  13393.  
  13394.     * Boost now at top level
  13395.  
  13396. 2003-04-22 09:47  romainbehar
  13397.  
  13398.     * Boost now at top level
  13399.  
  13400. 2003-04-22 09:18  romainbehar
  13401.  
  13402.     * Boost now at top level
  13403.  
  13404. 2003-04-22 09:18  romainbehar
  13405.  
  13406.     * Initial revision
  13407.  
  13408. 2003-04-22 09:15  romainbehar
  13409.  
  13410.     * Boost now at top level
  13411.  
  13412. 2003-04-22 09:15  romainbehar
  13413.  
  13414.     * Initial revision
  13415.  
  13416. 2003-04-20 00:51  tshead
  13417.  
  13418.     * * Converted ImageLayer to BackgroundSphere * Moved
  13419.       embedding-related classes into new k3dembed library * Created UML
  13420.       deployment diagram * Updated UML top-level object model diagram
  13421.  
  13422. 2003-04-18 10:22  tshead
  13423.  
  13424.     * * File linking in bitmap object * Added near/far plane controls
  13425.       to shadow map * Rewrote RIB output layer
  13426.  
  13427. 2003-04-16 09:57  romainbehar
  13428.  
  13429.     * RenderMan rework : no more SDPCSTRING nor gpointer
  13430.  
  13431. 2003-04-16 09:49  romainbehar
  13432.  
  13433.     * RenderMan rework : no more SDPCSTRING nor gpointer
  13434.  
  13435. 2003-04-16 02:20  tshead
  13436.  
  13437.     * * Version 0.3.0.23
  13438.  
  13439. 2003-04-16 01:57  tshead
  13440.  
  13441.     * * Created ShadowMap object, removed shadow maps from Light
  13442.       objects * SDPGL cleanup
  13443.  
  13444. 2003-04-15 18:32  tshead
  13445.  
  13446.     * * Build cleanup * Created official K-3D "favicon" for the website
  13447.       ;)
  13448.  
  13449. 2003-04-15 12:19  tshead
  13450.  
  13451.     * * Documentation cleanup * Eliminated disktop icon installation
  13452.  
  13453. 2003-04-15 11:43  tshead
  13454.  
  13455.     * * Fix: k3d::insertor function was passing containers by value
  13456.       instead of reference * Fix: some GTKML files were not getting
  13457.       installed * Fix: sdpgl/sdpgl.h was not getting installed * Fix:
  13458.       render_test scripts were looking for cameras named "Untitled
  13459.       Camera", which no longer exist
  13460.  
  13461. 2003-04-15 01:17  tshead
  13462.  
  13463.     * * Code cleanup
  13464.  
  13465. 2003-04-14 23:08  tshead
  13466.  
  13467.     * * Removed SDPTYPES dependency from SDPGL * Developer guide plugin
  13468.       tutorial
  13469.  
  13470. 2003-04-14 18:00  tshead
  13471.  
  13472.     * * Spidermonkey 1.5rc5
  13473.  
  13474. 2003-04-14 06:15  romainbehar
  13475.  
  13476.     * Removed mysterious <boost/lambda/lambda.hpp> inclusion
  13477.  
  13478. 2003-04-13 17:30  tshead
  13479.  
  13480.     * * Integrated DAG, courtesy of Ed Millard <emillard@direcway.com>
  13481.  
  13482. 2003-04-13 02:51  tshead
  13483.  
  13484.     * * Began re-writing plugin tutorial in developer documentation *
  13485.       Fix: some boost files were installed to the wrong directory *
  13486.       Feature: "&" can be used in --libpaths and K3D_LIB_PATHS as a
  13487.       synonym for the default lib path
  13488.  
  13489. 2003-04-12 04:14  tshead
  13490.  
  13491.     * * Code cleanup * Created skeleton single-top-level-window
  13492.       alternate UI
  13493.  
  13494. 2003-04-12 03:23  tshead
  13495.  
  13496.     * * Plugin refactoring
  13497.  
  13498. 2003-04-11 10:01  romainbehar
  13499.  
  13500.     * No-header style, updated to PLIB 1.6.0 formats
  13501.  
  13502. 2003-04-11 09:21  romainbehar
  13503.  
  13504.     * No-header style
  13505.  
  13506. 2003-04-11 09:16  romainbehar
  13507.  
  13508.     * No-header style
  13509.  
  13510. 2003-04-11 09:12  romainbehar
  13511.  
  13512.     * No-header style
  13513.  
  13514. 2003-04-11 05:36  romainbehar
  13515.  
  13516.     * No-header style
  13517.  
  13518. 2003-04-10 17:46  tshead
  13519.  
  13520.     * * All-together-now: plugin refactoring
  13521.  
  13522. 2003-04-10 06:37  romainbehar
  13523.  
  13524.     * Removed Obj filters headers
  13525.  
  13526. 2003-04-10 04:42  romainbehar
  13527.  
  13528.     * Fixed new scripted buttons
  13529.  
  13530. 2003-04-10 04:35  romainbehar
  13531.  
  13532.     * Fixed plugin factory and removed header
  13533.  
  13534. 2003-04-10 01:38  tshead
  13535.  
  13536.     * * More plugin refactoring
  13537.  
  13538. 2003-04-09 19:11  tshead
  13539.  
  13540.     * * More plugin module refactoring
  13541.  
  13542. 2003-04-09 12:30  tshead
  13543.  
  13544.     * * Module refactoring
  13545.  
  13546. 2003-04-09 08:16  romainbehar
  13547.  
  13548.     * Hack to make new plugin system work with previous one
  13549.  
  13550. 2003-04-08 07:25  romainbehar
  13551.  
  13552.     * New plugin style
  13553.  
  13554. 2003-04-07 14:52  tshead
  13555.  
  13556.     * * Added Renderman Interface Bytestream grammar
  13557.  
  13558. 2003-04-07 13:35  tshead
  13559.  
  13560.     * * Fix: many missing makefiles, no proper installation for boost
  13561.       library
  13562.  
  13563. 2003-04-07 12:07  tshead
  13564.  
  13565.     * * Converted k3dDocument to k3d::idocument * Began plugin module
  13566.       refactoring - created k3d::iplugin_registry,
  13567.       k3d::iplugin_factory, k3d::iplugin_factory_collection * Updated
  13568.       CheckHeadersInMakefileAm.pl to catch a wider variety of problems
  13569.  
  13570. 2003-04-07 12:04  tshead
  13571.  
  13572.     * * Converted k3dDocument to k3d::idocument * Began plugin module
  13573.       refactoring - created k3d::iplugin_registry,
  13574.       k3d::iplugin_factory, k3d::iplugin_factory_collection * Updated
  13575.       CheckHeadersInMakefileAm.pl to catch a wider variety of problems
  13576.  
  13577. 2003-04-07 12:00  tshead
  13578.  
  13579.     * * Converted k3dDocument to k3d::idocument * Began plugin module
  13580.       refactoring - created k3d::iplugin_registry,
  13581.       k3d::iplugin_factory, k3d::iplugin_factory_collection * Updated
  13582.       CheckHeadersInMakefileAm.pl to catch a wider variety of problems
  13583.  
  13584. 2003-04-07 08:33  romainbehar
  13585.  
  13586.     * Updated headers list (for external compilation)
  13587.  
  13588. 2003-04-07 08:14  romainbehar
  13589.  
  13590.     * New Perl script to check headers lists in Makefile.am files
  13591.  
  13592. 2003-04-05 19:12  tshead
  13593.  
  13594.     * * Cleaned-up k3dIMaterial and k3dIMaterialCollection as
  13595.       k3d::imaterial and k3d::imaterial_collection * Created
  13596.       k3d::set_property template function for setting property values
  13597.       from C++ code * Fix: default camera viewport is opened when
  13598.       creating a document with the --new command-line option * Moved
  13599.       application about box and splash screen into k3dui * Added
  13600.       k3d::path::prefix() and k3d::version_string() functions to k3dsdk
  13601.  
  13602. 2003-04-04 04:44  romainbehar
  13603.  
  13604.     * K3D-wide user compiler-flags definition
  13605.  
  13606. 2003-04-03 22:40  tshead
  13607.  
  13608.     * * Added RH8 RPM spec file from Fred Labrosse <ffl@aber.ac.uk> *
  13609.       Fix: imager.gtkml was not being installed * Moved sdpIUnknown and
  13610.       sdpIDeletable to k3d::iunknown and k3d::ideletable * Moved all
  13611.       COM functionality from sdptypes to k3dsdk
  13612.  
  13613. 2003-04-01 06:59  romainbehar
  13614.  
  13615.     * Added AM_ to CXXFLAGS and LDFLAGS variables
  13616.  
  13617. 2003-04-01 02:47  tshead
  13618.  
  13619.     * * Created Image object that implements the RenderMan Imager
  13620.       Shader concept * Code cleanup
  13621.  
  13622. 2003-04-01 02:43  tshead
  13623.  
  13624.     * * Created Image object that implements the RenderMan Imager
  13625.       Shader concept * Code cleanup
  13626.  
  13627. 2003-03-31 13:47  tshead
  13628.  
  13629.     * * Began separation of user interface layer in earnest - created
  13630.       k3dui library, and began moving user interface functionality into
  13631.       it, dependencies-permitting * Code cleanup
  13632.  
  13633. 2003-03-30 22:22  tshead
  13634.  
  13635.     * * Fixed bug in configure macros that caused disabling docbook to
  13636.       disable freetype2 plugin, also * .cvsignore update
  13637.  
  13638. 2003-03-30 21:38  tshead
  13639.  
  13640.     * * Restored full functionality to Position, Orientation, and Scale
  13641.       tabs * Spin button "stepincrement" attribute parsed for
  13642.       units-of-measure in GTKML
  13643.  
  13644. 2003-03-30 03:27  tshead
  13645.  
  13646.     * * Standardized unit-conversion and expression-calculation for
  13647.       spin buttons and channel buttons * Refactored SDPUNITS into
  13648.       k3d::measurement * Code cleanup
  13649.  
  13650. 2003-03-28 01:22  tshead
  13651.  
  13652.     * * Added startup messages to the splash screen to help while-away
  13653.       the time ... ;)
  13654.  
  13655. 2003-03-28 00:33  tshead
  13656.  
  13657.     * * Created startup script for k3d binary * Initial implementation
  13658.       of shader cache for storing compiled shaders
  13659.  
  13660. 2003-03-27 09:58  romainbehar
  13661.  
  13662.     * Fixed typo
  13663.  
  13664. 2003-03-27 01:49  tshead
  13665.  
  13666.     * * Restored full shader functionality * Code cleanup
  13667.  
  13668. 2003-03-26 11:35  tshead
  13669.  
  13670.     * * Removed k3dIEventSource, k3dIEventObserver, k3dEventSource,
  13671.       k3dEventObserver, k3dEventConnector, and related ... woohoo! *
  13672.       Replaced k3dImageBuffer with k3d::basic_bitmap and friends *
  13673.       Refactored k3dIBitmap into k3d::ibitmap
  13674.  
  13675. 2003-03-25 00:55  tshead
  13676.  
  13677.     * * Created k3d::hotkey and put it to use in k3dScriptButton and
  13678.       k3dScriptMenuItem * Code cleanup
  13679.  
  13680. 2003-03-24 02:55  romainbehar
  13681.  
  13682.     * Changed 1-based vertex indexes in meshes to 0-based
  13683.  
  13684. 2003-03-23 23:37  tshead
  13685.  
  13686.     * * Refactored SDPSL * Converted k3dShaderSelector to
  13687.       k3d::shader_selector * Converted k3dShaderInfo to
  13688.       k3d::shader_info * Converted k3dShaderArgumentsPage to
  13689.       k3d::shader_arguments * Converted k3dShaderInstance to
  13690.       k3d::shader_adaptor * Got rid of overloaded
  13691.       iscript_engine::execute() and supporting functions * Created
  13692.       k3d::ikeyboard and implementation to distribute hotkey events *
  13693.       Serious code cleanup
  13694.  
  13695. 2003-03-21 10:01  romainbehar
  13696.  
  13697.     * Refactored X writer to new plugin style
  13698.  
  13699. 2003-03-15 18:54  tshead
  13700.  
  13701.     * * Made SigC::Object base virtual in k3d::with_undo to avoid
  13702.       warnings / errors in k3d::object_adaptor * Moved k3dIChannel to
  13703.       k3d::ichannel * Filled-in empty property descriptions
  13704.  
  13705. 2003-03-15 16:33  tshead
  13706.  
  13707.     * * Fix: materials and lights defaulted to no shader - doh!
  13708.  
  13709. 2003-03-15 14:16  tshead
  13710.  
  13711.     * * Converted k3dScalarChannel and k3dColorChannel to k3d::data
  13712.       using k3d::object_adaptor * Converted
  13713.       k3dObjectInterfaceVariable<k3dIMaterial> to k3d::data using
  13714.       k3d::object_adaptor * Exposed k3d::object_adaptor instances as
  13715.       properties using newly-created k3d::property::object_proxy
  13716.  
  13717. 2003-03-13 11:44  tshead
  13718.  
  13719.     * * Added show() method to k3d::iuser_interface, and updated
  13720.       JavaScript object model to match (got rid of EditObject()
  13721.       methods) * Cleaned-up debugging output in 3ds reader and Perl
  13722.       engine (making it easier to follow the results of "make check") *
  13723.       Created k3d::object_data wrapper for managing object references
  13724.  
  13725. 2003-03-12 10:16  romainbehar
  13726.  
  13727.     * New Author
  13728.  
  13729. 2003-03-10 13:35  tshead
  13730.  
  13731.     * * Code cleanup
  13732.  
  13733. 2003-03-10 00:01  tshead
  13734.  
  13735.     * * Converted k3dVariable<double> to k3d::data<double> * Converted
  13736.       k3dSpinButton to k3d::spin_button * Created
  13737.       k3d::property::string_proxy() * Code cleanup
  13738.  
  13739. 2003-03-05 03:38  romainbehar
  13740.  
  13741.     * Almost done with the Python engine :)
  13742.  
  13743. 2003-03-04 10:48  romainbehar
  13744.  
  13745.     * Python Scripting Documentation
  13746.  
  13747. 2003-03-04 08:58  romainbehar
  13748.  
  13749.     * Perl module draft from Brett W. McCoy
  13750.  
  13751. 2003-03-04 08:45  romainbehar
  13752.  
  13753.     * Perl module draft from Brett W. McCoy
  13754.  
  13755. 2003-03-04 04:51  romainbehar
  13756.  
  13757.     * Application module uses attributes, Children and Properties list
  13758.       functions in CommandNode module
  13759.  
  13760. 2003-03-03 13:56  tshead
  13761.  
  13762.     * * Fix: Crash during document load if objects are created during
  13763.       the LoadComplete() / init_complete() phase * Fix: Material
  13764.       no-longer defaults to "k3d_plastic" when loading "--None--" as
  13765.       the shader * Code cleanup
  13766.  
  13767. 2003-03-03 09:48  romainbehar
  13768.  
  13769.     * Added properties access through command-node
  13770.  
  13771. 2003-02-28 09:40  romainbehar
  13772.  
  13773.     * Win32 build updates from Wladyslaw Strugala
  13774.  
  13775. 2003-02-28 09:27  romainbehar
  13776.  
  13777.     * Moved PathPointCollection to Path
  13778.  
  13779. 2003-02-28 05:57  romainbehar
  13780.  
  13781.     * Ported gear.python from JavaScript
  13782.  
  13783. 2003-02-28 03:55  romainbehar
  13784.  
  13785.     * Point properties now accessed as attributes instead of
  13786.       functions()
  13787.  
  13788. 2003-02-27 03:58  romainbehar
  13789.  
  13790.     * Removed Location module
  13791.  
  13792. 2003-02-27 00:30  tshead
  13793.  
  13794.     * * Created "Teapot" primitive, to take advantage of the procedural
  13795.       teapot in Aqsis
  13796.  
  13797. 2003-02-26 14:03  tshead
  13798.  
  13799.     * * Added human-readable description to properties and updated
  13800.       command node inspector
  13801.  
  13802. 2003-02-26 08:26  romainbehar
  13803.  
  13804.     * Removed ObjectCollection module
  13805.  
  13806. 2003-02-26 07:33  romainbehar
  13807.  
  13808.     * Refactored plugin to new style
  13809.  
  13810. 2003-02-26 07:29  romainbehar
  13811.  
  13812.     * Refactored plugin to new style
  13813.  
  13814. 2003-02-26 02:43  tshead
  13815.  
  13816.     * * Created k3d::iproperty interface for generic name/value pairs *
  13817.       Added property support to k3d::icommand_node * Complete refactor
  13818.       of JavaScript engine object model to take advantage of properties
  13819.  
  13820. 2003-02-23 12:29  tshead
  13821.  
  13822.     * * Removed Atmosphere shader functionality from camera, and
  13823.       created a dedicated Atmosphere object * Added RiPoints support to
  13824.       k3d::ri::irender_engine
  13825.  
  13826. 2003-02-22 14:47  tshead
  13827.  
  13828.     * * More work on k3d::data and constraints
  13829.  
  13830. 2003-02-22 13:47  tshead
  13831.  
  13832.     * * Added constraint policies to k3d::data
  13833.  
  13834. 2003-02-21 15:53  tshead
  13835.  
  13836.     * * Added boost::any library
  13837.  
  13838. 2003-02-21 10:02  romainbehar
  13839.  
  13840.     * Anders wrote the Ruby scripting engine
  13841.  
  13842. 2003-02-21 08:03  romainbehar
  13843.  
  13844.     * Converted plugin to the header-less style
  13845.  
  13846. 2003-02-20 16:12  tshead
  13847.  
  13848.     * * Version 0.3.0.4
  13849.  
  13850. 2003-02-20 00:42  tshead
  13851.  
  13852.     * * Refactored k3dChooser as k3d::chooser * Code / build cleanup
  13853.  
  13854. 2003-02-18 02:34  romainbehar
  13855.  
  13856.     * Added Mandrake 9 RPMs provider
  13857.  
  13858. 2003-02-16 17:49  tshead
  13859.  
  13860.     * * 1st iteration shadow-mapping capability
  13861.  
  13862. 2003-02-15 20:27  tshead
  13863.  
  13864.     * * Got RenderMan animation rendering back up-and-running
  13865.  
  13866. 2003-02-15 15:42  tshead
  13867.  
  13868.     * * Refactored k3dITime as k3d::idocument_time, with time
  13869.       represented as an unbounded range of seconds instead of a
  13870.       percentage
  13871.  
  13872. 2003-02-12 03:16  romainbehar
  13873.  
  13874.     * Fixed PointsPolygons primitive
  13875.  
  13876. 2003-02-11 10:11  romainbehar
  13877.  
  13878.     * Updated PointsPolygons implementation
  13879.  
  13880. 2003-02-11 06:25  romainbehar
  13881.  
  13882.     * Added autom4te.cache
  13883.  
  13884. 2003-02-10 07:44  romainbehar
  13885.  
  13886.     * Implemented RiPointsPolygons
  13887.  
  13888. 2003-02-09 15:40  tshead
  13889.  
  13890.     * * k3dIDependencies to k3d::idependencies refactoring
  13891.  
  13892. 2003-02-06 21:10  tshead
  13893.  
  13894.     * * Added support for camera motion blur * Refactored
  13895.       k3dITimeServer as k3d::itime_observer * Created TimeWarp object
  13896.  
  13897. 2003-02-06 02:23  tshead
  13898.  
  13899.     * * Code cleanup
  13900.  
  13901. 2003-02-06 00:42  tshead
  13902.  
  13903.     * * First-iteration RenderMan motion-blur capabilities *
  13904.       First-iteration ODE-library plugins
  13905.  
  13906. 2003-02-05 10:40  romainbehar
  13907.  
  13908.     * Updated binary packaging process
  13909.  
  13910. 2003-02-04 02:09  romainbehar
  13911.  
  13912.     * Development tests
  13913.  
  13914. 2003-02-04 00:24  tshead
  13915.  
  13916.     * * Converted k3dVariable<sdpString> to k3d::data * Refactored
  13917.       k3dEditControl as k3d::edit_control
  13918.  
  13919. 2003-02-03 12:37  tshead
  13920.  
  13921.     * * PushEditing / PopEditing cleanup.
  13922.  
  13923. 2003-02-02 18:44  tshead
  13924.  
  13925.     * * Additional gcc 2.95 fix
  13926.  
  13927. 2003-02-01 18:12  tshead
  13928.  
  13929.     * * Moved user-interface-specific functionality out of
  13930.       k3dIApplication and into k3d::iuser_interface * Updated
  13931.       implementations and scripting engine to match * Put the new
  13932.       capabilities to work with additional scripting in the UI
  13933.  
  13934. 2003-01-30 13:16  tshead
  13935.  
  13936.     * * Removed experimental module * Version 0.3.0.0
  13937.  
  13938. 2003-01-30 12:39  tshead
  13939.  
  13940.     * * Version 0.3.0.0
  13941.  
  13942. 2003-01-29 21:01  tshead
  13943.  
  13944.     * * Copyright notice updates
  13945.  
  13946. 2003-01-29 05:40  romainbehar
  13947.  
  13948.     * Updated copyright to 2003
  13949.  
  13950. 2003-01-29 05:34  romainbehar
  13951.  
  13952.     * Updated copyright to 2003
  13953.  
  13954. 2003-01-29 05:29  romainbehar
  13955.  
  13956.     * Updated Copyright to 2003
  13957.  
  13958. 2003-01-29 00:41  tshead
  13959.  
  13960.     * * Fix: missing control-point constraints in Bezier Channel *
  13961.       Documentation cleanup
  13962.  
  13963. 2003-01-28 10:24  tshead
  13964.  
  13965.     * * Fix: serialization problem with Bezier Channel * ParticleBurst
  13966.       shader wasn't automatically compiled * ParticleBurst was rendered
  13967.       without transformations * Temporarily disabled incomplete object
  13968.       types
  13969.  
  13970. 2003-01-28 03:47  romainbehar
  13971.  
  13972.     * Updated Copyright to 2003
  13973.  
  13974. 2003-01-27 10:46  romainbehar
  13975.  
  13976.     * Updated Copyright to 2003
  13977.  
  13978. 2003-01-26 21:36  tshead
  13979.  
  13980.     * * Fix: crash when Welding a standard mesh cone * Updated user
  13981.       docs to match CSG refactoring * Cone, Cylinder, Disk, Sphere, and
  13982.       Torus objects are rendered with correct shading / material in
  13983.       editor view
  13984.  
  13985. 2003-01-26 13:09  tshead
  13986.  
  13987.     * * Created CSGSolid object, renamed BooleanOperator to CSGBoolean,
  13988.       and cleaned-up k3dIRiRender to conform better to the RenderMan
  13989.       CSG model.  * Replaced the minimalist boolean_rendering tutorial
  13990.       with the more comprehensive csg_rendering.
  13991.  
  13992. 2003-01-26 10:59  jdmoline
  13993.  
  13994.     * minor code cleanup
  13995.  
  13996. 2003-01-26 00:45  jdmoline
  13997.  
  13998.     * code cleanup
  13999.  
  14000. 2003-01-25 16:29  tshead
  14001.  
  14002.     * * Tutorial-enabled the "Reset Center", "Geometry Average Center"
  14003.       and "Geometry Extents Center" buttons in tools * Added
  14004.       regression-test for center buttons when there is no selected
  14005.       geometry
  14006.  
  14007. 2003-01-25 00:33  tshead
  14008.  
  14009.     * * Added JavaScript support for rendering * Code cleanup
  14010.  
  14011. 2003-01-23 18:14  tshead
  14012.  
  14013.     * * Tutorial-enabled k3dScriptButton and k3dScriptMenuItem
  14014.  
  14015. 2003-01-23 17:17  tshead
  14016.  
  14017.     * * Code cleanup to fix broken tutorials
  14018.  
  14019. 2003-01-23 13:04  tshead
  14020.  
  14021.     * * Changed k3dIObject::InitComplete() to
  14022.       k3dIObject::init_complete(), and changed return value from
  14023.       sdpResult to bool.  * Updated geometry-modification tools to
  14024.       bail-out in init_complete() if there is no geometry selected.  *
  14025.       Error dialogs are non-modal.    * Updated k3dScriptButton to handle
  14026.       global, document, and object contexts.
  14027.  
  14028. 2003-01-23 02:33  romainbehar
  14029.  
  14030.     * More contributions
  14031.  
  14032. 2003-01-22 22:18  tshead
  14033.  
  14034.     * * Build 29
  14035.  
  14036. 2003-01-22 16:51  blackburst
  14037.  
  14038.     * * Initial checkin of k3dScriptMenuItem
  14039.  
  14040. 2003-01-22 10:51  blackburst
  14041.  
  14042.     * * Initial checkin of k3dScriptButton * Removed k3dCommandButton
  14043.  
  14044. 2003-01-21 20:30  tshead
  14045.  
  14046.     * * k3dDialog refactoring - consolidated redundant "OnClose()" and
  14047.       "OnCancel()" functionality * Got rid of command-node commands
  14048.       defined in interfaces * Ongoing separation of user interface from
  14049.       implementation
  14050.  
  14051. 2003-01-21 19:48  blackburst
  14052.  
  14053.     * * Initial checkin of k3dCommandButton
  14054.  
  14055. 2003-01-21 08:20  blackburst
  14056.  
  14057.     * * Added commandnodes and commands.
  14058.  
  14059. 2003-01-20 16:54  tshead
  14060.  
  14061.     * * Bugfix: camera viewport RMB clicks were not recorded in
  14062.       tutorials
  14063.  
  14064. 2003-01-20 15:32  tshead
  14065.  
  14066.     * * Build 27
  14067.  
  14068. 2003-01-20 15:30  tshead
  14069.  
  14070.     * * Added --gui option to k3d application, so the GUI can be
  14071.       disabled for server use
  14072.  
  14073. 2003-01-20 01:13  tshead
  14074.  
  14075.     * * Additional regression tests for Bezier Channel objects
  14076.  
  14077. 2003-01-19 02:43  tshead
  14078.  
  14079.     * * Ongoing Bezier Channel refactoring
  14080.  
  14081. 2003-01-18 18:29  blackburst
  14082.  
  14083.     * * Initial checkin of man page.
  14084.  
  14085. 2003-01-18 11:25  tshead
  14086.  
  14087.     * * More channel refactoring
  14088.  
  14089. 2003-01-17 19:42  blackburst
  14090.  
  14091.     * Added contributer Patrick Mauritz name.
  14092.  
  14093. 2003-01-17 16:44  tshead
  14094.  
  14095.     * * Bezier Channel (formerly Channel) refactoring.  * Made
  14096.       k3dIDependencies a required (instead of optional) argument to
  14097.       k3dIPersist::Save().    * Code cleanup.
  14098.  
  14099. 2003-01-17 16:15  blackburst
  14100.  
  14101.     * * Initial commit of Ruby Script Engine
  14102.  
  14103. 2003-01-17 16:10  blackburst
  14104.  
  14105.     * * Initial commit of Ruby Script Engine
  14106.  
  14107. 2003-01-14 11:14  blackburst
  14108.  
  14109.     * * Cleaned up python build.
  14110.  
  14111. 2003-01-14 03:26  romainbehar
  14112.  
  14113.     * Yet another contributor :)
  14114.  
  14115. 2003-01-13 20:26  tshead
  14116.  
  14117.     * * Fixed broken regression test
  14118.  
  14119. 2003-01-13 14:44  tshead
  14120.  
  14121.     * * Removed references to Application.ActiveDocument in scripting
  14122.       documentation * Build cleanup
  14123.  
  14124. 2003-01-13 08:17  blackburst
  14125.  
  14126.     * Updated URL for install instructions.
  14127.  
  14128. 2003-01-13 07:29  blackburst
  14129.  
  14130.     * Changed configuration of menu entries to be controled by enable.
  14131.  
  14132. 2003-01-13 03:15  tshead
  14133.  
  14134.     * * Converted "Position Constraint" object to more general-purpose
  14135.       "Constraint" (handles position, orientation, and scale) - Bart
  14136.       Janssens <bart.janssens@polytechnic.be> * Added "Play from cursor
  14137.       position" option to Tutorial Recorder (a big time-saver when
  14138.       tweaking tutorials) * Created heavily-templated k3d::bezier()
  14139.       function, which benchmarks 2-3 times faster than traditional
  14140.       sdpBezier()!
  14141.  
  14142. 2003-01-12 15:41  blackburst
  14143.  
  14144.     * Changed installation of menu entries to only be done when
  14145.       installing without setting prefix.
  14146.  
  14147. 2003-01-12 11:53  blackburst
  14148.  
  14149.     * Improved menu enty installation.
  14150.  
  14151. 2003-01-12 06:39  blackburst
  14152.  
  14153.     * Added gneneration of documentation Makefile.am
  14154.  
  14155. 2003-01-12 01:45  tshead
  14156.  
  14157.     * * MingW build
  14158.  
  14159. 2003-01-11 14:54  blackburst
  14160.  
  14161.     * Changed default icon (to mascot) and made it transparent.
  14162.  
  14163. 2003-01-11 13:08  tshead
  14164.  
  14165.     * * Added regression test for bug 571810
  14166.  
  14167. 2003-01-11 12:18  tshead
  14168.  
  14169.     * * Bugfix - 571810 - segfault after creating an object, undo-ing
  14170.       the creation, switch camera view, move mouse over camera
  14171.       viewport.
  14172.  
  14173. 2003-01-11 06:57  blackburst
  14174.  
  14175.     * Added menu entry.
  14176.  
  14177. 2003-01-10 20:12  blackburst
  14178.  
  14179.     * Initial check in of new icons.
  14180.  
  14181. 2003-01-10 20:10  blackburst
  14182.  
  14183.     * Removed since not added as binaries.
  14184.  
  14185. 2003-01-10 19:57  blackburst
  14186.  
  14187.     * Initial commit of more icons.
  14188.  
  14189. 2003-01-10 02:26  tshead
  14190.  
  14191.     * * Eliminated ActiveDocument * Moved Tools and Objects collections
  14192.       from Application Window to Document Window * Converted
  14193.       k3dIScriptEngine to k3d::iscript_engine * Added Document and
  14194.       Object execution contexts to k3d::iscript_engine * Fixed weird
  14195.       behavior in Hierarchy context menu
  14196.  
  14197. 2003-01-09 19:04  jdmoline
  14198.  
  14199.     * added include for ostream_iterator
  14200.  
  14201. 2003-01-09 01:12  blackburst
  14202.  
  14203.     * * Integrated documentation into build system.
  14204.  
  14205. 2003-01-09 01:08  blackburst
  14206.  
  14207.     * * Integrated documentation into build system.
  14208.  
  14209. 2003-01-08 07:31  blackburst
  14210.  
  14211.     * Corrected accidently commited changes.
  14212.  
  14213. 2003-01-08 07:26  blackburst
  14214.  
  14215.     * Added images to splash and about.
  14216.  
  14217. 2003-01-08 02:25  romainbehar
  14218.  
  14219.     * Yet another contributor
  14220.  
  14221. 2003-01-07 17:56  tshead
  14222.  
  14223.     * * Fix: build problems with gcc 2.95 * Tweak: rename object dialog
  14224.       opens with new name field selected and focused.  OK button is
  14225.       defaulted.
  14226.  
  14227. 2003-01-07 01:52  tshead
  14228.  
  14229.     * * Patch - shaders are only recompiled at the beginning of an
  14230.       animation instead of every frame - Gregory Junker
  14231.       <gjunker@cinci.rr.com>
  14232.  
  14233. 2003-01-06 23:17  tshead
  14234.  
  14235.     * * Created a K-3D logo project and added it to the share/
  14236.       directory
  14237.  
  14238. 2003-01-06 19:58  tshead
  14239.  
  14240.     * * Moved many implementation classes from "application" to
  14241.       "k3dsdk" * Code cleanup for k3dsdk embedding
  14242.  
  14243. 2003-01-06 04:19  romainbehar
  14244.  
  14245.     * Usual update
  14246.  
  14247. 2003-01-05 13:47  tshead
  14248.  
  14249.     * * Created "Position Constraint" object
  14250.  
  14251. 2003-01-04 16:57  tshead
  14252.  
  14253.     * * Replaced all instances of k3dVariable<bool> with k3d::data *
  14254.       Removed obsolete k3dIEditable support from JavaScript and Python
  14255.       engines * Updated sample scripts * Code cleanup
  14256.  
  14257. 2003-01-04 11:50  jdmoline
  14258.  
  14259.     * added share/icons/k3d.png, which can be used as an icon for
  14260.       gnome.
  14261.  
  14262. 2003-01-04 11:48  jdmoline
  14263.  
  14264.     * initial checkin
  14265.  
  14266. 2003-01-04 01:48  tshead
  14267.  
  14268.     * * Undo-enabled smooth shading / flat shading * Undo-enabled weld
  14269.       / unweld * Undo-enabled flip orientation * Undo-enabled advance
  14270.       firstpoint * k3dIEditable cleanup * Code cleanup
  14271.  
  14272. 2003-01-02 19:02  tshead
  14273.  
  14274.     * * Ongoing k3d::data conversion * Created k3d::persistence
  14275.       framework for serializing k3d::data automatically * Relabeled
  14276.       some UI elements as "BMRT Specific"
  14277.  
  14278. 2002-12-23 13:29  tshead
  14279.  
  14280.     * * Fix: build problems with k3d::check_button
  14281.  
  14282. 2002-12-23 01:24  tshead
  14283.  
  14284.     * * Build cleanup
  14285.  
  14286. 2002-12-23 00:12  tshead
  14287.  
  14288.     * * Build 16
  14289.  
  14290. 2002-12-23 00:10  tshead
  14291.  
  14292.     * * Added Python scripting engine by Anders Dahnielson
  14293.       <anders@dahnielson.com>
  14294.  
  14295. 2002-12-23 00:09  tshead
  14296.  
  14297.     * * Refactored k3dCheckButton into k3d::check_button::control and
  14298.       k3d::check_button::idata
  14299.  
  14300. 2002-12-22 10:46  jdmoline
  14301.  
  14302.     * changed the way conditional compilation is done for experimental,
  14303.       freetype2, and plib
  14304.  
  14305. 2002-12-20 12:41  tshead
  14306.  
  14307.     * * Initial checkin of DocBook documentation, contributed by Anders
  14308.       Dahnielson
  14309.  
  14310. 2002-12-19 13:21  tshead
  14311.  
  14312.     * * Build fix for gcc 2.95
  14313.  
  14314. 2002-12-18 23:52  tshead
  14315.  
  14316.     * * More refinements to the release target
  14317.  
  14318. 2002-12-18 23:24  tshead
  14319.  
  14320.     * * More work on release target
  14321.  
  14322. 2002-12-18 23:14  tshead
  14323.  
  14324.     * * Created "tag" and "release" targets for maintainers
  14325.  
  14326. 2002-12-18 20:50  tshead
  14327.  
  14328.     * * Workaround to get k3d::data building under gcc 2.95
  14329.  
  14330. 2002-12-18 11:58  tshead
  14331.  
  14332.     * * Build cleanup
  14333.  
  14334. 2002-12-18 05:43  romainbehar
  14335.  
  14336.     * A few more contributions
  14337.  
  14338. 2002-12-18 00:06  tshead
  14339.  
  14340.     * * Build system cleanup, including patch submitted by
  14341.       oxygene@studentenbude.ath.cx to permit builds outside the srcdir
  14342.  
  14343. 2002-12-17 01:43  tshead
  14344.  
  14345.     * * Got rid of "no public destructor and no friends" warnings in
  14346.       application.    * Refactored k3dIMouseEventObserver into
  14347.       k3d::imouse_event_observer.  * Cleanup of k3dWindowGeometryStore.
  14348.       * Tutorial-enabled the Application > Tools > Options dialog and
  14349.       redesigned it for modeless operation.  * Fixed
  14350.       apparently-longstanding bug that prevented mouse movement in
  14351.       Camera viewports from being recorded for tutorials.  * Updated
  14352.       share/netpbm.conf file so that exported TIFF files are always
  14353.       24-bit color files (otherwise, the pnmtotiff filter will analyze
  14354.       images for the number of colors they contain and write
  14355.       reduced-bit-depth images where possible, which few RenderMan
  14356.       engines will read).  * Created "Reporting Bugs" tutorial.
  14357.  
  14358. 2002-12-13 23:56  tshead
  14359.  
  14360.     * * Refactored k3d::data to a policy-based design, with policies
  14361.       for naming, signalling, undo-capability, and underlying storage
  14362.       mechanism * More event-to-sigc++ refactoring * Cruft cleanup
  14363.  
  14364. 2002-12-10 22:30  tshead
  14365.  
  14366.     * * sigc++ / undo / redo refactoring around k3dITransform (now
  14367.       k3d::itransform) interface * Added --with-graphviz configure
  14368.       option for generating fancy source doc graphs from doxygen
  14369.  
  14370. 2002-12-08 23:58  tshead
  14371.  
  14372.     * * URLs are highlighted & hot in the Tutorial and Tutorial
  14373.       Recorder dialogs.  * Tutorial-enabled the Blackbox Recorder
  14374.       dialog.  * Tutorial Recorder dialog uses
  14375.       k3dIScriptEngine::BlessScript() whenever starting a new tutorial.
  14376.  
  14377. 2002-12-08 01:27  tshead
  14378.  
  14379.     * * Fix: tutorial grease-pencil effect was black on non-24-bit
  14380.       displays * Fix: tutorial grease-pencil effect didn't always
  14381.       line-up properly with widgets * Fix: couldn't cancel a tutorial *
  14382.       Feature: clicking on a UI node in the Command Node Inspector
  14383.       highlights it (good for adding grease-pencil effect when
  14384.       recording tutorials)
  14385.  
  14386. 2002-12-07 01:55  tshead
  14387.  
  14388.     * * command node refactoring * sigc++ refactoring * undo / redo
  14389.       refactoring
  14390.  
  14391. 2002-12-05 11:46  tshead
  14392.  
  14393.     * * sigc++ and undo/redo refactoring for channels
  14394.  
  14395. 2002-12-03 13:50  tshead
  14396.  
  14397.     * * Fixed gcc 2.95 compile problems with k3dIStateRecorder * Fixed
  14398.       link-error with CObjectInfo * Fixed problem sdptypes regression
  14399.       test that was (incorrectly) failing
  14400.  
  14401. 2002-12-03 12:04  tshead
  14402.  
  14403.     * * Build update
  14404.  
  14405. 2002-12-02 19:54  tshead
  14406.  
  14407.     * * Added script recognition tests to regression suite * Continued
  14408.       adding tutorials to regression suite * Code cleanup
  14409.  
  14410. 2002-12-02 15:30  tshead
  14411.  
  14412.     * * Added an overridable configuration check and warning for gcc
  14413.       2.96
  14414.  
  14415. 2002-12-02 11:34  tshead
  14416.  
  14417.     * * Implemented script-language identification capability * Added
  14418.       magic tokens to sample scripts, tutorials, and regression tests *
  14419.       #include path cleanup in k3dsdk
  14420.  
  14421. 2002-12-01 18:59  tshead
  14422.  
  14423.     * * Build cleanup
  14424.  
  14425. 2002-12-01 18:58  tshead
  14426.  
  14427.     * * Updated build so bootstrapping doesn't cause a major rebuild
  14428.  
  14429. 2002-12-01 15:57  tshead
  14430.  
  14431.     * * Build cleanup
  14432.  
  14433. 2002-11-30 18:33  tshead
  14434.  
  14435.     * * Added support for libsigc++ version 1.2
  14436.  
  14437. 2002-11-29 23:50  tshead
  14438.  
  14439.     * * Refactored k3dIHierarcy, k3dIStateRecorder,
  14440.       k3dIObjectCollection to use sigc++ signals instead of K-3D
  14441.       events.  * Moved standard k3dIObjectCollection,
  14442.       k3dIStateRecorder, and k3dIStateChangeSet implementations into
  14443.       k3dsdk, hidden behind factory methods.  * Put k3d::data and
  14444.       k3d::undoable to work within standard k3dIHierarchy and
  14445.       k3dIObjectCollection implementations.  * Began adding tutorials
  14446.       to regression suite.    * Updated doxygen label and version.
  14447.  
  14448. 2002-11-28 02:04  romainbehar
  14449.  
  14450.     * Added -d option to CVS update
  14451.  
  14452. 2002-11-26 22:08  tshead
  14453.  
  14454.     * * Created distribution directory for scripts, RPM specs, Debian
  14455.       specs, etc. related to distributing the software
  14456.  
  14457. 2002-11-26 22:03  tshead
  14458.  
  14459.     * * Refactored k3dIStateRecorder to use libsigc++ signals instead
  14460.       of K-3D events * Hid standard k3dIStateRecorder implementation
  14461.       behind a class factory
  14462.  
  14463. 2002-11-26 22:01  tshead
  14464.  
  14465.     * * Optional plib and freetype libraries linked to their respective
  14466.       plugin modules instead of the application * More
  14467.       sensible/consistent plugin module names
  14468.  
  14469. 2002-11-26 02:00  tshead
  14470.  
  14471.     * * Added header-file installation to makefiles
  14472.  
  14473. 2002-11-25 22:51  tshead
  14474.  
  14475.     * * Updated default command-line for Aqsis for a better out-of-box
  14476.       experience * Updated k3d_pointlight shader default intensity to
  14477.       better match the OpenGL display
  14478.  
  14479. 2002-11-25 19:25  jdmoline
  14480.  
  14481.     * Renamed because file extension .in is no longer prefered. Old
  14482.       extension triggers older autoconf to be used on many systems. Old
  14483.       autoconf resulted in undefined macros errors.
  14484.  
  14485. 2002-11-25 18:27  tshead
  14486.  
  14487.     * * Updated installation and todo files
  14488.  
  14489. 2002-11-25 17:01  tshead
  14490.  
  14491.     * * Initial checkin of unified source tree
  14492.  
  14493. 2002-11-25 16:57  tshead
  14494.  
  14495.     * * Initial checkin of unified source tree
  14496.  
  14497. 2002-11-25 13:23  tshead
  14498.  
  14499.     * * Initial checkin of unified source tree
  14500.  
  14501. 2002-11-25 13:02  tshead
  14502.  
  14503.     * * Initial checkin of unified source tree
  14504.  
  14505.